Я работаю над проектом, и у меня есть несколько готовых к использованию функций. Он попросил меня изменить их, но когда я пытаюсь их изменить, он не позволяет мне скомпилировать программу. Дело в том ;
У меня есть функция (viewDidLoad), и эта функция включена в эту функцию
[self.view insertSubview:mainViewController.view belowSubview:infoButton];
Я хочу удалить саму информационную кнопку, я могу легко удалить ее, но когда я пытаюсь изменить свое возвращаемое значение, которое является
int retVal = UIApplicationMain(nil, nil, nil, nil);
Это не позволяет мне компилировать программу. Что я должен изменить на самом деле? С уважением.
То, что я удалю, это;
IBOutlet UIButton *infoButton; //In my .h file
[self.view insertSubview:mainViewController.view belowSubview:infoButton]; //In my .m file
int retVal = UIApplicationMain(nil, nil, nil, nil); //in my main.m file
Вот оригинальная версия моего main.m fie;
int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(nil, nil, nil, nil);
[pool release];
return retVal;
}
Не могу ответить, так как я не получил очков репутации Вот ответ =>
Хорошо. Когда я пытаюсь удалить
IBOutlet UIButton *infoButton; //remove
и изменить
[self.view insertSubview: mainViewController.view underSubview: infoButton];
как
[self.view insertSubview:mainViewController.view belowSubview:nil];
это дает мне
int retVal = UIApplicationMain(argc, argv, nil, nil);
Поток 1: Программа получила сигнал: "SIGABRT".
Передача аргумента 1 в UIApplicationMain делает целое число из указателя без приведения