我想從一個UIView傳遞一個整型變量到另一個。基本上,我有兩個UIView控制器設置。第一個UIViewController有一個叫做「page」的整數,第二個UIViewController有一個叫做「page_num」的Integer。傳遞整數到另一個UIView
我想要做的是將變量從Int「page」傳遞給Int「page_num」。但我得到以下錯誤:
Property 'page_num' not found on object of type 'ImageViewer *'....
這裏是我的代碼(頭文件):
ImageViewer *seccondata;
@property (nonatomic, retain) ImageViewer *seconddata;
這裏是我的代碼(執行文件):
ImageViewer *screen = [[ImageViewer alloc] initWithNibName:nil bundle:nil];
self.seconddata = screen;
seconddata.page_num = page;
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:screen animated:YES completion:nil];
我在做什麼錯誤?當我想將一個NSString從一個UIViewController傳遞給另一個UIViewController時,上面顯示的代碼有效。
我試過了,但我仍然得到錯誤「屬性‘PAGE_NUM’上鍵入‘圖像瀏覽器*’的對象沒有找到您的意思是訪問實例變量'page_num'? – Supertecnoboff
您是否在ImageViewer類中創建了page_num作爲屬性?如果不是,則創建它併合成它 –
不,我只是將它聲明爲ImageViewer類中的一個整數,原因是當我嘗試I出現以下錯誤:「帶有'retain(或strong)'屬性的屬性必須是對象類型。 – Supertecnoboff