2012-04-28 41 views
0

我有一個UITableView,用戶可以在其中輸入對象標題,日期和其他值。通過多個函數爲對象屬性指定值

我希望用戶定義(這是屬性)的變量駐留在NSDictionary中。

在VCS - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

我建立了一個自定義單元格與

[cell setUpCellWithVariable:[variableToShowInTable objectForKey:nameOfVariable]];

的功能在這個函數中,我確定inputView和其他的東西取決於我一起傳遞什麼樣的變量。當我關閉VC(通過自定義按鈕)時,我想將每個單元格所具有的變量保存到傳遞給它的變量中。

這是我無法弄清楚的部分。由於我傳遞的是指針,當我重新定義指針的值等於單元格中的輸入值時,指針的rValue將發生變化。因此對象屬性指針指向它的原始值。

我希望傳入的變量的原始地址將被保存,並且可以使用&訪問,但在單元對象內只保留指針參數的rValue。此外,由於我希望用戶定義的變量是一個屬性(而不是實例變量),因此我無法獲取它的地址並在方法中傳遞它。

我該如何解決這個問題?

回答

1

您應該從您的自定義單元類中提供一些代碼。

您是否嘗試通過MVC模式存儲輸入變量?如果是,那就不應該有這樣的問題。