Табличные представления, толкающие к новым представлениям XIB - PullRequest
0 голосов
/ 18 марта 2011

Я создал табличное представление, которое извлекает его ячейки из массива.

Каждая ячейка должна перейти в другое представление ... и я не могу найти значение повернутой ячейки.Требуется условный оператор, но без значения я не могу выдвинуть представление: (

ниже приведен фрагмент моего didSelectRowAtIndexPath

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Navigation logic may go here. Create and push another view controller.

if(){

SendSms *detailViewController = [[SendSms alloc] initWithNibName:@"SendSms" bundle:nil];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}

}

.оператор пуст ... Мне нужно, чтобы значение столбца было передано другому контроллеру представления.

Пожалуйста, помогите! Спасибо

Ответы [ 4 ]

1 голос
/ 18 марта 2011

Я отвечу на свой вопрос для тех, кто может его искать, так как я только что решил:)

использование:

if([InsertYourArrayOfDataHere objectAtIndex:indexPath.row] == @"StringInArray")

Надеюсь, что это может помочь кому-то с той же проблемой

1 голос
/ 18 марта 2011

Даже после ответа Джонатана я рекомендую использовать это, было бы лучше использовать

if([[InsertYourArrayOfDataHere objectAtIndex:indexPath.row] isEqualToString: @"StringInArray"]) {
//Your Code goes here.
}

Если вы сравниваете строку, вы должны использовать метод isEqualToString.

0 голосов
/ 18 марта 2011
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Navigation logic may go here. Create and push another view controller.
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
//you willget alldetail of cell here.

if(){

SendSms *detailViewController = [[SendSms alloc] initWithNibName:@"SendSms" bundle:nil];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}
0 голосов
/ 18 марта 2011

вы можете найти значение повернутой ячейки, как

indexpath.row

когда пользователь коснется любых значений ячеек, indexpath.row предоставит вам номер, после чего вы сможете выполнить некоторые действия, например

if(indexpath.row == 0)

{

//here create the object for the view1 where you want to navigate

//show view 1

}

else 
{

//show view 2

}

Надеюсь, это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...