2012-03-11 50 views
0

我有我的iPhone應用程序的工作,用故事板開發。我決定採用屬於SQLite方法的所有方法,並將它們移到新的SQLite類(.h和.m)中。如何引用另一個類中定義的對象?

現在我有,我似乎無法擺脫的錯誤。基本問題是「場景」上的文本字段現在無法從SQLite類中訪問(它們位於另一個類中,屬於它們)。該屬性在EDVController.m中定義...我試圖從SQLite.m達到他們。

我已經閱讀文檔,但無法找到任何適合我的問題。

我如何做到這一點?

+3

爲什麼你的SQLite類試圖直接讀取UI屬性?爲什麼不讓任何類負責UI(也許EDVController,取決於它是什麼)將適當的數據發送到SQLite類? – 2012-03-11 21:05:16

+0

這是一個半打的字段...... EDVController.m有定義的字段,因爲這就是它們的位置......它們不屬於任何其他類(很難解釋,但字段在坐在視圖中EDVController)。 – SpokaneDude 2012-03-11 21:20:20

+1

那麼@JeremyRoman的建議有什麼問題?如果有很多字段,則將所需的所有字段數據放在NSDictionary中並將其發送到SQLite類。您還可以發送'self'(即EDVController實例)的SQLite的類,並從那裏引用的對象,但是這不是一個乾淨的方式來做到這一點。 – JiaYow 2012-03-11 22:47:26

回答

0

我充分的信用傑里米羅馬...我會使用最多的NSMutableDictionary傳遞的參數,它的工作原理就像一個冠軍!謝謝你,傑里米和賈佑。

相關問題