以编程方式创建按钮

Jea*_*ott 0 iphone uibutton ios

我已经看到了两种创建按钮的方法.

UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(10, 220, 150, 30)];
Run Code Online (Sandbox Code Playgroud)

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
Run Code Online (Sandbox Code Playgroud)

第一种情况是创建按钮对象的常规方法.我已经分配并初始化了一个按钮实例,我必须释放它.我真的很困惑第二种方式.我对此有一些疑问.

  1. 在这种情况下是否创建了一个按钮实例?
  2. 这个按钮的保留计数是多少?
  3. 我应该发布这个按钮吗?

Jan*_*mal 7

希望这可以帮助:

  1. 是按钮实例已创建.
  2. 保留计数将是您如何添加/保留.
  3. 如果尚未通过alloc创建按钮,则无需释放按钮.