5

UITableViewデリゲート メソッドの違いについて説明します。

didDeselectRowAtIndexPath:

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath  

willSelectRowAtIndexPath

-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 
4

2 に答える 2

7

willSelectRowAtIndexPathメッセージはUITableView、ユーザーが特定の行のタッチから指を離した後、 の前にデリゲートに送信されますdidSelectRowAtIndexPath

willSelectRowAtIndexPathを返すことで特定の行を選択できることを確認するか、別の を指定indexPathして別の行を選択することができますindexPath

幸運を

T

于 2012-06-07T05:25:07.547 に答える
6

に書かれたコード

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath(NSIndexPath*)indexPath 

行を選択した後にメソッドが実行され、コードが書き込まれます

-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath(NSIndexPath*)indexPath 

選択された行の直前に実行されます。

彼らは同じです

- (void)viewDidAppear:(BOOL)animated and - (void)viewWillAppear:(BOOL)animated

混乱が生じた場合はお知らせください。

于 2012-06-07T05:29:11.670 に答える