可能重复:
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 的,是的,该函数确实被调用了。我设置了一个断点并逐步通过。