0

テーブルビューが使用している配列の数が1の場合、テーブルの最初の行を選択する方法は、次のコードを使用して選択していますが、次の画面に移動していません

     NSIndexPath * ip =[NSIndexPath indexPathForRow:0 inSection:0];
    [npTable selectRowAtIndexPath:ip animated:YES scrollPosition:UITableViewScrollPositionNone];
4

2 に答える 2

2

uitabelview にはいくつかのデリゲート メソッドを使用する必要があります

  1. UITableViewDataSource、UITableViewDelegate を追加する必要があります。
  2. uitabelview ie) のデリゲート メソッドを追加する必要があります。

以下のようにデリゲートメソッドを追加します。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    //here you have to write the code for to navigate next screen.
    sample *sampleobject=[[sample alloc]init];
    [self.navigationController pushViewController:sampleobject animated:YES];
}

これでお楽しみいただけます。別のページに移動できます。

于 2012-10-19T10:18:13.857 に答える
0

これは、表のセルのみを強調表示します。tableView:didSelectRowAtIndexPath メソッドに表示されるコードを呼び出す必要があります。または、次のように自分で呼び出すこともできます。

NSIndexPath * ip =[NSIndexPath indexPathForRow:0 inSection:0];
[self tableView: npTable didSelectRowAtIndexPath: ip];
于 2012-10-19T10:05:24.640 に答える