我有一部正在制作中的 iPhone,我有一个问题。
我有一个主屏幕,它是卡片对象的表格视图。如下所示。
所以对于我的卡片对象,我有卡片名称、卡片类型和属性图像。当您单击“添加新卡”时,它会将您带到一个新页面,让用户指定所述属性。我在我的 addcardcontroller 类中设置了所有这些。我将保存按钮设置为在单击时创建一个新对象。我到目前为止的保存方法如下所示

我的问题是如何在主屏幕的表格视图上显示这个新创建的对象。
如果需要任何代码,请询问,我会发布它。我不喜欢发布不必要的代码片段。
我有一部正在制作中的 iPhone,我有一个问题。
我有一个主屏幕,它是卡片对象的表格视图。如下所示。
所以对于我的卡片对象,我有卡片名称、卡片类型和属性图像。当您单击“添加新卡”时,它会将您带到一个新页面,让用户指定所述属性。我在我的 addcardcontroller 类中设置了所有这些。我将保存按钮设置为在单击时创建一个新对象。我到目前为止的保存方法如下所示

我的问题是如何在主屏幕的表格视图上显示这个新创建的对象。
如果需要任何代码,请询问,我会发布它。我不喜欢发布不必要的代码片段。
你可以用那个
第 1 步:在 AddController 中声明 Card 类型的公共属性
@interface AddController : UIViewController
...
@property (nonatomic;retain) Card* newAddedCard;
...
@end
在 SaveNewCard IBAction 中,用属性替换分配代码
....
self.newAddedCard.name= cardName;
self.newAddedCard.icon = chosenIcon;
self.newAddedCard.cardType = carTypeString;
....
第 2 步:当 TableViewController 存在 AddController 时,使用 Card 对象的新实例设置 newAddedCard
.....
Card* addCard = [[Card alloc] init];
//You must retain addCard object on TableViewController in a ivar
AddController.newAddedCard = addCard;
.....
在FirstViewControlle.h定义一个NSMutableArray像:
@property (nonautomic, retain) NSMutableArray *tableArray;
在FirstViewController.m合成它像:
@synthesize tableArray;
在最后添加此行的saveNewCard方法中:AddNewCardViewController
-(IBAction)saveNewCard:(id)sender{
.....
.....
FirstViewController *firstView = (FirstViewController*)[self.navigationController.viewControllers objectAtIndex:self.navigationController.viewControllers.count-2];
[firstView.tableArray addObject:newCard];
}
在viewWillAppear方法中FirstViewController也添加[myTableView reload];