當我選擇表格行時,什麼都沒有發生,它沒有去ContentController,我無法找到我在ContentController.h上聲明的UILabel,當我想將它鏈接到resultLabelUITableVIew didSelectRowAtIndexPath無法進入新頁面
http://dl.dropbox.com/u/31849498/Diet.zip
當我選擇表格行時,什麼都沒有發生,它沒有去ContentController,我無法找到我在ContentController.h上聲明的UILabel,當我想將它鏈接到resultLabelUITableVIew didSelectRowAtIndexPath無法進入新頁面
http://dl.dropbox.com/u/31849498/Diet.zip
我檢查你的代碼,但有以下錯誤: - 。
1)導航控制器不存在,但您打電話給 [self.navigationController pushViewController:detailview animated:YES];
2)在contentController中,您還沒有給出uilabel的iboutlet。因此沒有完成映射。如果你想從一個視圖到另一個 語法
補救 1)使用presentmodelviewcontroller: [自我presentModalViewController:動畫的DetailView:YES]; 或 聲明在的appdelegate的uinavigation控制器和勞克功能didFinishLaunchingWithOptions內導航控制器在appdelegate.m
2)IBOutlet中的UILabel * resultLabel;
@property(nonatomic,retain)IBOutlet UILabel * resultLabel;
用這個代替你的代碼。
*注意,當您嘗試添加庫對象時,請使用iboutlet來執行對象變量與對象之間的映射。
哦,我笨了......我忘了添加「IBOutlet」,非常感謝您的幫助。 – JBL
你使用self.navigationController
,但你沒有導航控制器嵌入到你的應用程序 - 這就是爲什麼沒有任何反應,當你從字面上撥打:
[nil pushViewController: detailview animated: YES];
非常感謝。解決了。還有另一個問題,我無法找到ContentController.xib上的UILabel – JBL
因爲你的根視圖是一個視圖控制器,並不是一個TableViewController,所以可能會沒有Navigationcontroller
丹尼斯說的是對的
謝謝。這個問題解決了。但我在ContentController.xib中爲什麼找不到resultLabel – JBL
因爲你是宣告UILabel * resultLabel;而不是IBoutlet UILabel * resultLabel; 所以你沒沒辦法在XIB裏面找到 –
有人可能會遇到麻煩並下載您的項目並將其加載到Xcode等,但如果您想讓更多人看到它(更高的機會給予答案),您需要花時間在您的問題,以便人們可以在不下載任何內容的情況下查看問:) – Kalle