我有一个 UITableView,用户可以在其中输入对象标题、日期和其他值。
我希望用户定义的变量(它们是属性)驻留在 NSDictionary 中。
在风投- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
我设置了一个具有以下功能的自定义单元格
[cell setUpCellWithVariable:[variableToShowInTable objectForKey:nameOfVariable]];
在这个函数中,我根据传递的变量类型来确定 inputView 和其他内容。当我关闭 VC(通过自定义按钮)时,我想将每个单元格具有的任何变量保存到传递给它的变量中。
这是我想不通的部分。由于我正在传递一个指针,因此当我将指针重新定义为等于单元格中的输入值时,指针的 rValue 会发生变化。因此对象属性指针指向它的原始值。
我希望保存传递变量的原始地址,并且可以使用 & 访问,但在单元格对象中,仅保留指针参数的 rValue。此外,由于我希望用户定义的变量是一个属性(而不是实例变量),因此我无法获取它的地址并将其传递到方法中。
我该如何解决这个问题?