UITableView связанный метод не работает - PullRequest
1 голос
/ 27 января 2012

мой MasterViewController.h выглядит следующим образом:

@interface XYZMasterViewController : UITableViewController <NSFetchedResultsControllerDelegate, UIAlertViewDelegate> {
    NSMutableArray *array; //unimportant
    NSUInteger buttonIndex; //unimportant
    BOOL waitForAction; //unimportant
    NSString *titleEntered;//unimportant
    NSString *duedateEntered; //unimportant
}

и в моем (.m) файле я объявил метод:

- (BOOL)tableView:(UITableView *)tableView canPerformAction:(SEL)actionforRowAtIndexPath:(NSIndexPath *)indexPath withSender:(id)sender
{
    NSLog(@"canPerformAction Method entered");
    [self switchTitle:tableView indexPath:indexPath];
    return YES;
}

, но он вообще не работает,NSLog никогда не печатает.Он игнорируется и продолжает работу с остальной частью приложения.

Спасибо 4 за любую помощь!

1 Ответ

1 голос
/ 27 января 2012

Хорошо, вы явно вызываете свою функцию откуда-то или вы написали для нее пользовательский UITableViewDelegate? Если ни то, ни другое, неудивительно, что это не вызывается.

Я думаю, вам нужна функция

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

И не забудьте установить свой класс в качестве делегата таблицы и реализовать другие функции делегата.

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