2015-08-05 3 views
0

Я пытаюсь создать UIButton в классе NSObject. Я получаю сообщение об ошибке «Использование нерешенного представления идентификатора». Я решил, что для этого он должен иметь UIViewController.Как добавить UIButton Programmatically из класса NSObject

есть работа вокруг, так что я создаю несколько кнопок только с этим на нескольких контроллерах. ? отсутствующий

func createButton() { 
    let button = UIButton(); 
    button.setTitle("Add", forState: .Normal) 
    button.setTitleColor(UIColor.blueColor(), forState: .Normal) 
    button.frame = CGRectMake(15, -50, 200, 100) 
    view.addSubview(button) 
} 
+0

импорт UIKit Framework в вашем NSObject классе –

+0

я импортировал как Фонд & UIKit, все еще получаю ошибку –

+0

ОК, если вы создаете и добавляете кнопку в классе NSObject, вам необходимо передать ссылку ViewController, в которой вы хотите показать эту кнопку ..! Надеюсь, это поможет? Если нет, добавьте еще несколько кодов. –

ответ

1

Declare определение метода с параметром-аргумента, в котором вы хотите добавить кнопку:

func createButton (view:UIView) { 
    let button = UIButton(); 
    button.setTitle("Add", forState: .Normal) 
    button.setTitleColor(UIColor.blueColor(), forState: .Normal) 
    button.frame = CGRectMake(15, -50, 200, 100) 
    view.addSubview(button) 
} 
+0

вы звезда, спасибо :) –

+0

Больше всего приветствую :) – VRAwesome