2
我正在尝试一些IOS编程和从文档here构建一个基本的应用程序。我跟着文档,但图像点击没有得到注册,因为我也在里面添加了一个打印语句。如果这是问题,我正在模拟器中尝试代码。IOS:按钮点击没有得到注册,xcode没有显示代码和故事板并行
截图:
我点击的图像是一个屏幕截图。
代码:
//
// ViewController.swift
// TestApplication
//
// Created by on 28/04/16.
// Copyright © 2016. All rights reserved.
//
import UIKit
class ViewController: UIViewController,UITextFieldDelegate,UIImagePickerControllerDelegate,UINavigationControllerDelegate {
//MARK: Properties
@IBOutlet weak var mealName: UILabel!
@IBOutlet weak var nameTextField: UITextField!
@IBOutlet weak var photoImageView: UIImageView!
// MARK: UITextFieldDelegate
func textFieldShouldReturn(textField: UITextField) -> Bool {
// Hide the keyboard
textField.resignFirstResponder()
return true
}
func textFieldDidEndEditing(textField: UITextField) {
mealName.text=textField.text
}
override func viewDidLoad() {
super.viewDidLoad()
nameTextField.delegate=self
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: UIImagePickerControllerDelegate
// WHen the user cancels the selection of image
func imagePickerControllerDidCancel(picker: UIImagePickerController) {
dismissViewControllerAnimated(true, completion: nil)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
// The info dictionary contains multiple representations of the image, and this uses the original.
let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
// Set photoImageView to display the selected image.
photoImageView.image = selectedImage
// Dismiss the picker.
dismissViewControllerAnimated(true, completion: nil)
}
//MARK: Actions
@IBAction func selectImageFromPhotoLibrary(sender: UITapGestureRecognizer) {
print("Button clicked to open library")
// Hide the keyboard.
nameTextField.resignFirstResponder()
// UIImagePickerController is a view controller that lets a user pick media from their photo library.
let imagePickerController = UIImagePickerController()
// Only allow photos to be picked, not taken.
imagePickerController.sourceType = .PhotoLibrary
// Make sure ViewController is notified when the user picks an image.
imagePickerController.delegate = self
presentViewController(imagePickerController, animated: true, completion: nil)
}
@IBAction func setDefaultLabelText(sender: UIButton) {
print("Button clicked");
}
}
打印消息被点击的图像时,不显示。
此外,在文档中,当我单击布局按钮时,我应该能够在与UI相同的窗口中看到代码,但这不会发生。我需要它来创建网点。你能帮忙的话,我会很高兴。谢谢。
是您的按钮与动作相关? –
@BhavinRamani:它是photoImageView,它在课堂上。我如何验证它? –
在故事板上点击按钮,你能看到连接的任何事件吗? –