AddTarget не призван для UibuttonIOS

Программируем под IOS
Ответить
Anonymous
 AddTarget не призван для Uibutton

Сообщение Anonymous »

Я создал Uibutton, и я анимирую его и его надзор, используя следующий код: < /p>
override func viewDidLoad() {
super.viewDidLoad()

//create a UIView to contain buttons. Set background color to nil, so it's transparent.
var controlsView = UIView(frame: CGRect(x:0, y:0, width:400, height:400));
controlsView.alpha = 1.0
controlsView.backgroundColor = nil

//create a button and add some attributes. Self explanatory
var loginButton: UIButton = UIButton.buttonWithType(UIButtonType.Custom) as UIButton
loginButton.frame = CGRectMake(20.0, 40.0, 200, 60)
loginButton.alpha = 0.0
loginButton.setTitle("Login", forState: .Normal)
loginButton.titleColorForState(.Normal)
loginButton.layer.cornerRadius = 20;
loginButton.layer.borderWidth = 1.0
loginButton.layer.borderColor = CGColorCreate(CGColorSpaceCreateDeviceRGB(), [0.827, 0.325, 0.0, 1.0])
loginButton.addTarget(self, action: "loginPressed:", forControlEvents: .TouchUpInside)

//add the button to the view created to hold it
controlsView.addSubview(loginButton)

//now test blurring the background view. Create a UIVisualEffectView to create the blur effect. New in iOS7/8
/*
var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light)) as UIVisualEffectView
visualEffectView.frame = self.introImage.bounds
self.introImage.addSubview(visualEffectView)
visualEffectView.alpha = 0.0
*/

//add the controls subview to the image view already here.
self.introImage.addSubview(controlsView)

//loginButton.addTarget(self, action: "loginButtonWasPressed:",forControlEvents:.TouchUpInside)

UIView.animateWithDuration(0.7,
animations: {
loginButton.alpha = 1.0
loginButton.frame = CGRect(x: 20.0, y: 100.0, width: 200, height: 60)
//visualEffectView.alpha = 0.5
},
completion:nil)
}
< /code>
Это работает нормально. Затем я создал функцию, которую следует вызвать на TouchupinSide кнопки, которую я создал выше: < /p>
@IBAction func loginPressed(sender:UIButton){
var alertView = UIAlertView();
alertView.addButtonWithTitle("Ok");
alertView.title = "title";
alertView.message = "message";
alertView.show();
}
< /code>
Когда я касаюсь кнопки, функция не стреляет. Кто -нибудь может помочь? Я тестирую это на реальном устройстве (iPhone 6 Plus/iOS 8.1.1

Подробнее здесь: https://stackoverflow.com/questions/272 ... r-uibutton
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»