我有一個項目可以編輯。我認爲這是一個簡單的問題,但要詳細解釋它。我通常使用界面構建器設置iPhone項目,然後使用視圖控制器h和m文件。在Viewcontroller中訪問UIView中的屬性?
但是,這已經以我不熟悉的方式建立起來了,視圖已經被編碼了。
的.h文件是一個簡單的視圖控制器類是這樣的:
@interface MainViewController : UIViewController
{
}
- (id)init;
@end
然後M檔有這樣的:
@interface MainView : UIView
{
NSUinterger firstinterger;
}
- (id)initWithImages:(NSArray *)inImages;
@end
然後它就在那之後有很多更多的代碼有@implementation MainView
。
再往下不過是我只需要
@end
@implementation MainViewController
後加入我的代碼,但我需要訪問NSUinterger命名的第一個整數,我無法。我嘗試了幾種綜合方法,但我認爲我做錯了。我將如何獲得它的價值?我可以在@implementation MainViewController
之前的代碼中訪問它,但不能在之後我需要它。
感謝您的答案,你是什麼意思是由mainviewcontroller有一個mainview的實例?在h或m文件中? – ApiMail 2011-05-31 12:19:46
您需要該類的對象。當你使用nib創建時,你有一個名爲view的實例來引用視圖。同樣你需要有這樣的實例來引用主視圖 – visakh7 2011-05-31 12:22:57
好吧,所以我有這個,我現在可以編譯沒有任何錯誤,但是當我編譯的值,並嘗試使用該方法的值總是0.它不是通常爲0,因爲我已經使用NSLOG來測試它,就在我使用該方法時它是0? – ApiMail 2011-05-31 12:24:35