私のアプリケーションで2つのビューコントローラーを使用しています。 FirstViewControllerにボタンがあります。ボタンを選択すると、SecondViewControllerがプッシュされます。私はSecondViewControllerのtableViewを持っています。 NSUserDefaultsを使用せずにSecondViewControllerのtableViewで選択したインデックスのindexpath値をFirstViewControllerに渡す方法前もって感謝します。indexpathの値をFirstViewControllerに渡します。
1
A
答えて
2
プロトコルを使用します。代理人を使用して、親ビューに値を戻すことができます。
親ビューコントローラをコールバックするには、デリゲート(@Protocol)を使用する方が常に優れています。その上
簡単なチュートリアルでは、値を渡すhere
0
使用NSNotificationsを見つけることができます。
1
あなたは常にSecondViewControllerアクセスからFirstViewControllerを介してアクセスすることができます - FirstViewControllerがselectedRowInSecondController
という名前のプロパティがある場合、[のUIViewController parentController]例えば:それは変数のプロパティを作成する際に第二のViewControllerで
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
FirstViewController *firstViewController = [self parentController];
firstViewController.selectedRowInSecondController = [indexPath row];
}
1
を。
@property(nonatomic,readwrite)NSUInteger indexValue;
次いで
@synthesize indexValue= _indexValue;
この後firstviewcontrollerにsecondVctrのオブジェクトを作成します。
#import "secondViewcontroller.h"
@interface firstviewcontroller : UIViewController
@property(nonatomic,strong)secondViewcontroller *objsecondViewcontroller;
@synthesize objsecondViewcontroller =_objsecondViewcontroller;
次のコードは、ユーザーがそのイベントのボタンをタップしたときに挿入されます。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
CountDown *controller = [[secondvctr alloc] initWithNibName:@"secondvctr" bundle:nil];
self.objsecondViewcontroller.indexValue=indexPath
[self.navigationController pushViewController:controller animated:YES];
}
関連する問題
- 1. indexPathに2つの異なるセルを指定してcollectionViewからindexPathを渡します。
- 2. UICollectionViewのindexPathの値
- 3. indexPathの値を表示する方法
- 4. segueの間にテーブルビューで変数を渡すIndexPath
- 5. customtableviewテキストフィールドのindexPathを取得します
- 6. CollectionViewCellから別のView ControllerへSegueを渡すIndexPath
- 7. エラー: 'inout IndexPath'は 'IndexPath'に変換できません
- 8. UICollectionViewのindexPathを
- 9. Swift prepareForSegueは、PrepForSegue経由でFirstViewController(テーブルビュー)にデータを渡すときに空の配列
- 10. メインレポートクリスタルにサブレポートの値を渡します。
- 11. フレームにjavascriptの値を渡します
- 12. リストの値をPythonに渡します。
- 13. 値を次のviewControllerに渡します
- 14. info.selectionTextの値をコンテンツスクリプトに渡します。
- 15. スクロール時にUITableViewのセルのindexPathを取得します。
- 16. 同じindexPathに2つのセルを追加しますか?
- 17. クラス<code>FirstViewController</code>でNSUserDefaults
- 18. 'FirstViewController'型の値を 'UIViewController'の予想される引数型に変換できません。
- 19. [indexPath行]のEXC_BAD_ACCESS
- 20. collectionviewでindexPathにアクセスする
- 21. 値渡し値渡し参照渡し
- 22. アンカーでajaxに値を渡します。
- 23. ExceptionFilterに値を渡します
- 24. swift3 intをindexPathにキャスト
- 25. UISearchDisplayControllerからself.tableview indexpathを取得するtableView indexpath
- 26. 値渡しとしてjavascriptコールバック/ Clousureに値を渡す方法
- 27. Swift CollectionViewCellからindexPath値をどのように分割するのですか?
- 28. クエリパラメータの値のリストを渡します
- 29. Firebaseへのindexpathを送信します(ボタンのような)
- 30. rgbカラー値の数値行列をchartJSRadar()に渡します。