我有一个应用程序和两个lib文件。应用程序初始化一个需要传递给库中另一个类的类对象。我怎样才能做到这一点?这是我做的,但它只是崩溃
@interface mainUIDelegate: NSObject<UIApplicationDelegate>
{
bla bla...
myCppClass myCppObject;
}
-(void)viewDidLoad{
myCppObject = new myCppClass();
}
-(void)initObject:(id)sender
{
prefTableViewController *prefs = [[prefTableViewController alloc] initWithStyle:UITableViewStyleGrouped];
prefs.myCppObject = myCppObject;
}
class myCppClass{
int a;
}myCppClass;
@interface prefTableViewController:UITableViewController{
myCppClass myCppObject;
}
@property (nonatomic, assign) myCppClass myCppObject;
有人可以告诉我如何通过这样的对象?我只有一个月的对象C经验。
答案 0 :(得分:0)
确实需要更多关于崩溃的原因/位置的信息。不知道你的班级是如何定义的,我会说这个属性看起来很可疑。你想先尝试创建一个方法,比如 - [prefTableViewController setMyCppObject:],参数类型为myCppClass *,然后将该方法实现为myCppObject = *参数。
(一个侧面的建议,虽然纯粹是文体问题:上面的大小,你的Objective-C类名的第一个字母将有助于说明哪个是哪个)
答案 1 :(得分:0)
我解决了这个问题,问题在于对物体进行合理化处理。我忘了合成这个对象了。