重複の可能性:
目的の C 関数を呼び出す C 関数
ViewController.m で次のコードを実行しました
-(void) callIncomingCreateButton
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
//set the position of the button
button.frame = CGRectMake(100, 170, 100, 30);
//set the button's title
[button setTitle:@"Click Me!" forState:UIControlStateNormal];
//add the button to the view
[self.view addSubview:button];
}
- (IBAction)DemoCall:(id)sender {
callIncoming(1, "a");
}
int callIncoming(int a, char* b)
{
ViewController * tempObj = [[ViewController alloc] init];
[tempObj callIncomingCreateButton];
return a;
}
しかし、まだ UIButton が表示されていません。ここで何が欠けていますか。
編集:これはiOS用です。はい、関数が呼び出されます。ブレークポイントを設定して、ステップスルーしました。