我有一個UITableView,用戶可以在其中輸入對象標題,日期和其他值。通過多個函數爲對象屬性指定值
我希望用戶定義(這是屬性)的變量駐留在NSDictionary中。
在VCS - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
我建立了一個自定義單元格與
[cell setUpCellWithVariable:[variableToShowInTable objectForKey:nameOfVariable]];
的功能在這個函數中,我確定inputView和其他的東西取決於我一起傳遞什麼樣的變量。當我關閉VC(通過自定義按鈕)時,我想將每個單元格所具有的變量保存到傳遞給它的變量中。
這是我無法弄清楚的部分。由於我傳遞的是指針,當我重新定義指針的值等於單元格中的輸入值時,指針的rValue將發生變化。因此對象屬性指針指向它的原始值。
我希望傳入的變量的原始地址將被保存,並且可以使用&訪問,但在單元對象內只保留指針參數的rValue。此外,由於我希望用戶定義的變量是一個屬性(而不是實例變量),因此我無法獲取它的地址並在方法中傳遞它。
我該如何解決這個問題?