嗨,我是Dim StrRange as variant
Dim NameofMySheet as string
NameofMySheet = "xxxxxx" ' <- Put here the name of your Excel Sheet
StrRange = NameofMySheet & "!" & "A1:G12"
DoCmd.TransferSpreadsheet TransferType:=acLink, SpreadsheetType:=acSpreadsheetTypeExcel12Xml, _
TableName:=linkSheet, fileName:=Wb.Path & "\" & Wb.name, _
HasFieldNames:=True, Range:= StrRange
开发人员的新手。
我有iOS
和UITableView
。我在textfield中设置了一些不同的值,每个textfield的值存储在UITextField
中,而不是在下一个屏幕中显示该数组。显示的数组值非常完美。
但我的问题是当我切换回NSmutablearray
屏幕而不是再次在UITableView
中设置新值并将这些UITextField
值存储在UITextField
中。但问题是新值是覆盖旧值。但我希望NSmutablearray
中的值存储。
这是我的屏幕截图
这里是用于在Nsuserdefault中存储数组的按钮操作代码。 global.filteredArray是我的nsmutablearray.dic值是我的字典。
这是我的数组值
NSArray
请帮忙!
答案 0 :(得分:1)
你必须在课堂而不是你的方法上声明你的数组,你会没事的。
您可以执行以下操作:
-(void)viewDidLoad{
array = [[NSMutableArray alloc] init];
}
OR
使用NSUserDefaults
,它将一直保留到应用程序被删除。
如果您有两个屏幕,如果要从那里编辑阵列,只需将数组引用传递给第二个屏幕即可。
<强> FirstViewController:强>
设置阵列:
SecondViewController *svc= [[SecondViewController alloc] initWithNibName:@"secondviewcontroller" bundle:nil];
svc.firstViewArray=secondViewArray;
<强> SecondViewController:强>
@property(nonatomic,retain)NSMutableArray *secondViewArray;
答案 1 :(得分:0)
我可以看到您正在使用全局数组将数据存储到NSUserDefaults。在这样做时,您需要确保这一点:
希望它会对你有所帮助。