Я маленький базовый модуль.У меня есть 3 экрана в этом модуле.Первый экран показывает приветственное сообщение.Второй экран - табличное представление, которое связывается с 3-й строкой с заголовком.Всякий раз, когда пользователь выберет любую строку, полный текст будет открыт для выбранной строки.Последний экран содержит одну кнопку НАЗАД, которая вернется ко второму экрану (на экране просмотра таблицы).
Я делал все это до последнего экрана.Но когда я нажимаю кнопку «Назад», я выхожу на экран просмотра таблицы, но вижу, что в симуляторе отображается более 3 строк.
Я написал этот код при нажатии кнопки для возврата на второй экран (экран просмотра таблицы)
...
MyViewController *History_Back = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]];
[window addSubview:History_Back.view];
[self.view addSubview:History_Back.view];
....
И в классе реализации TableView я определяю его в функции viewload, как показано ниже ..
-(void)viewDidLoad {
NSLog(@"::::::::::::::");
tableList = [[NSArray alloc]initWithObjects:@"A",@"B",@"C",nil];
[super viewDidLoad];
}
И я хочу показать только 3 строки.Где я должен изменить код?
Мой коэффициент просмотра таблицы здесь.
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.textLabel.text=[tableList objectAtIndex:[indexPath row]];
NSLog(@"##############");
return cell;
}