0

最初のビューに UIButton があります。ボタンをクリックすると、データを含むテーブル ビューを持つ 2 番目のビューがプッシュされました。2 番目のビューでユーザーが選択した特定の行のデータを最初のビューに送信します。最初のビューへのポップについて?助けてください。

前もって感謝します。

4

3 に答える 3

2

デリゲートを使用して、2 番目のビューで選択した行から 1 番目のビューにデータを送信できます。ここでデリゲートの使用方法に関するチュートリアルを書きました: http://krodev.wordpress.com/2012/10/08/objective-c-delegates/

デリゲートをセットアップするときは、2 番目のビュー メソッドを使用して、選択した行のデータを 1 番目のビューに送り返します。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    // row index
    int rowIndex = indexPath.row.
    // when you have row index you can get row data from your table view datasource 

    // if your data is NSString (method name depends on your implementation of delegate)
    [self.firstViewDelegate selectedRowsData:(NSString *)data];
    // return to the 1st view
    [self.navigationController popToRootViewControllerAnimated:YES];
}
于 2012-10-09T08:32:06.337 に答える
0
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
   Your First View Controller.index = index path.row
} 
于 2012-10-09T10:52:05.373 に答える