推送視圖控制器時,如何將數據長時間傳遞給它(例如「asdf」:123)?你應該添加對象到NSBundle?iOS - 將數據傳遞給推送的視圖控制器
6
A
回答
16
MyViewController * myVC = [[MyViewController alloc] initWithNibName:nil bundle:nil];
myVC.someProperty = someValue; // Pass your data here
[self.navigationController pushViewController:myVC animated:YES];
而在你MyViewController
類:
.H
@interface MyViewController : UIViewController
@property (nonatomic, strong) NSString * someProperty;
@end
.M
@implementation MyViewController
- (void)viewDidLoad {
[super viewDidLoad];
// your data has been set
// self.someProperty is equal to "some value"
}
1
我不相信你可以,但當然你可以添加相關的屬性或方法到你的ViewController類,並在推送之前使用它們。
+1
由downvotes困惑,因爲我寫的正是接受的答案在代碼中所做的...... – Clafou
0
不可以。您可能會將NSBundle
等同於Android的Bundle
,但它們不相關,也不執行類似任務。 Clafou建議通過方法和屬性傳遞數據是正確的。
相關問題
- 1. iOS將數據收集視圖控制器傳遞給表視圖控制器
- 2. iOS - 將數據傳遞給另一個視圖控制器
- 3. Rails將視圖傳遞給控制器
- 4. 將視圖中的數據傳遞給控制器
- 5. 如何將視圖中的數據傳遞給控制器
- 6. 使用ViewModel將視圖中的數據傳遞給控制器
- 7. 將Laravel的控制器數據傳遞給視圖
- 8. 將數據傳遞給UINavigationController指向的視圖控制器
- 9. 將數據從視圖傳遞給cakephp中的控制器
- 10. Codeigniter:將視圖中的表單數據傳遞給控制器
- 11. PHP如何將數組從視圖傳遞給控制器,然後傳遞給控制器的不同視圖?
- 12. 將數據傳遞給視圖控制器
- 13. 將數據傳遞給「未知」視圖控制器
- 14. CakePHP:將$ this->數據傳遞給控制器視圖
- 15. 將數據傳遞給視圖控制器
- 16. MVC Kendo UI - 將視圖數據傳遞給控制器
- 17. 將appdelegate數據傳遞給視圖控制器
- 18. 將數據傳遞給表視圖控制器
- 19. 將數據傳遞給控制器通過Ajax從視圖
- 20. 如何將數據傳遞給另一個視圖控制器?
- 21. 將部分視圖數據傳遞給控制器
- 22. 將數據視圖控制器傳遞給NSObject
- 23. iOS - 將變量傳遞給視圖控制器
- 24. 將觸摸傳遞給另一個視圖控制器(iOS)
- 25. iOS - 將對象傳遞給視圖控制器
- 26. 笨將數據傳遞給控制器
- 27. AngularModalService:將數據傳遞給控制器
- 28. 將數據傳遞給控制器
- 29. 將數據傳遞給控制器
- 30. 將數據從一個視圖控制器傳遞到另一個視圖控制器; iOS <= 4 vs iOS 5
或者你會怎麼做? – KaiserJohaan