我的按钮不会显示。有谁知道为什么?
#import "ViewController.h"
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
CTrial *tt = [CTrial alloc];
[tt hellothere:self];
}
/////////////////////////////
#import "CTrial.h"
@implementation CTrial
- (void) hellothere: (UIViewController*) ss
{
UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btn2 setTag:200];
[btn2 addTarget:self action:@selector(menuSetup:) forControlEvents:UIControlEventTouchUpInside];
[btn2 setFrame:CGRectMake(0,0,300,200)];
[ss.view addSubview:btn2];
}
我试过“id”
- (id) hellothere: (UIViewController*) ss
返回但仍然没有
#import <UIKit/UIKit.h>
#import "CButton.h"
@interface CTrial : //UIView
-(void) menuSetup:(UIButton*) btn;
- (id) hellothere: (UIViewController*) ss;
//- (void) hellothere: (UIViewController*) ss;
@end
答案 0 :(得分:1)
使用
UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
如果要显示自定义按钮,通常会使用UIButtonTypeCustom
,例如显示图像而不是经典按钮,但由于您没有将任何图像分配给按钮,因此它只是透明的,这就是为什么你看不到它。
除了使用
CTrial *tt = [[CTrial alloc] init];
alloc
只是分配内存,不会初始化你的对象