作者vincentno1 (Vincent)
看板MacDev
標題[問題] 請問Segue的使用 (BirdWatching)
時間Thu May 3 13:08:30 2012
不知道是否有人寫過apple給的第二個練習 BirdWatching
我照著文件中的說明一步步練習 但最後一直有個bug我找不到
我試著要在master view的navigator bar右上方放一個按鈕「+」
按了以後希望他跑到下一個view (addsigjting)
在storyboard中ctrl-drag建立了segue 命名為 ShowAddSightingView
然後在masterviewcontroller.m 中
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"ShowAddSightingView"]) {
AddSightingViewController *addController =
(AddSightingViewController *)
[[[segue destinationViewController] viewControllers] objectAtIndex:0];
addController.delegate = self;
}
}
但試跑時每次按下按鈕都會跳出錯誤:
Terminating app due to uncaught exception 'NSUnknownKeyException',
reason: '[<AddSightingViewController 0x6d7e4a0> setValue:forUndefinedKey:]:
this class is not key value coding-compliant for the key cancel.'
不知道各位高手們是否有類似經驗可以指點一下!
錯誤到底在哪阿!!!
萬分感謝:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.60.0.221
1F:→ wasihero:vc = segue.destinationViewController 就好了 05/05 04:35
2F:→ vincentno1:樓上大大是否可講詳細一點點 感謝! 05/06 00:02
3F:→ wasihero:你如果是要抓ViewController就我那行就好 05/06 01:12
4F:→ wasihero:如果是別的地方.就跟你標題上的問題無關.不關sqgue的事 05/06 01:13
5F:→ wasihero:發問題.自己的程式架構也不講清楚.網友又不是神.. 05/06 01:15
6F:→ wasihero:誰會知道你storyboard裡放了什麼元件什麼架構= =; 05/06 01:15
7F:→ wasihero:我只能猜你的AddSightingViewController裡沒有delegate 05/06 01:16
8F:推 DLMC:看起來是某個UI元件的IBOulet沒拉好 05/31 18:17