我有看法和從不同的其他視圖到它的很多segues,有沒有任何屬性來檢查哪個segue叫做這個視圖?如何檢查哪個segue查看出現?
1
A
回答
1
您可以在視圖控制器中使用以下功能,使用segue標識符可以識別哪個視圖調用了即將到來的視圖。
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"view1"])
{
NSLog(@" called by view1");
[segue.destinationViewController setVariable:variable];
}
}
3
我不確定您是否可以用segue name來檢查它。
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"view1"])
{
[segue.destinationViewController setVariable:variable];
}
}
在destinationViewController中創建此變量。 然後檢查「變量」的值。
0
- 創建您
destination ViewController
分配SEGUE識別器給它
-(void)prepareForSegue
方法@property
:- (空)prepareForSegue:(UIStoryboardSegue *)賽格瑞發件人:(ID)發送 { 如果([segue.destinationViewController respondsToSelector:@selector(setMyIdentifier)]){segue.destinationViewController setMyIdentifier:segue.identifier]; }}
手柄
self.myIdentifier
財產在你的destination ViewController
相關問題
- 1. 如何檢查使用哪個segue
- 2. Swift 3檢查使用哪個segue
- 3. 收藏查看Segue
- 4. Preforming一個Segue從表查看
- 5. 如何檢查@PreAuthorize正在查看哪些角色?
- 6. 如何查看它是哪個月? Python
- 7. 查找哪個子字符串第一個出現,哪個出現第二個,哪個出現第三個
- 8. 如何選擇要在TensorBoard的嵌入標籤中查看哪個檢查點?
- 9. 如何查看當動態添加它們時檢查哪個複選框
- 10. Android查看未出現
- 11. iOS 9查看不出現
- 12. 如何查看哪個字符串拋出FormatException?
- 13. 檢查哪個子域是經常查看
- 14. 如何查看WebKit的檢查的DOM?
- 15. 如何檢查滾動查看isScrollFinished
- 16. 如何查看檢查的列表php?
- 17. 窗體查看如何檢查模式
- 18. 如何檢查哪個單選按鈕(動態)被檢查?
- 19. 檢查哪個變量拋出異常
- 20. 檢查哪個Rails版本時出錯
- 21. TapGesture segue的作品來查看,但不是查看控制器
- 22. 如何檢查哪個孩子選擇
- 23. 如何檢查哪個VARCHAR更大?
- 24. 如何檢查完成哪個活動
- 25. 如何檢查哪個片段可見
- 26. 如何檢查哪個RequiredFieldValidator失敗?
- 27. 如何查看封面並查看HTML是如何呈現的?
- 28. 變量聲明與錯誤檢查:哪個先出現?
- 29. SQL:檢查看看哪個ID已經存在
- 30. Rails如何檢查哪個外鍵最被發現?
-viewDidLoad
是。但是這在segue之前工作,從調用視圖,並想知道從視圖調用什麼segue調用視圖。 – vZ10在視圖控制器上創建一個屬性並將其設置在prepareForSegue – jcesarmobile
上可能可以將標識符作爲屬性傳遞給使用此函數的新視圖 –