我创建了一个SlidingNavigationController,其中我想要有一个接受三个参数的初始化器。这三个参数都应该是UIViewControllers,但是它们需要向我的SlidingIconProtocol确认。所以我写了这样的代码(简化版本):
struct SlidingItem {
var bigIconView: UIView
var smallIconView: UIView
}
protocol SlidingIconProtocol {
var slidingItem: SlidingItem { get set }
}
class Sli
我在三个文件(:Menu.swift、Main.swift和Game.swift )之间工作。
在我的Main.swift中,我定义了变量swipeNumber
class Main {
var swipeNumber: Int = 0 {
didSet{
println("The new swipe number is \(swipeNumber)")
}
}
}
注:它是类中的,这样我就可以从其他文件__中引用变量,didSet属性观察者将运行__函数。
如您所见,它的初始值(我认为)是0。
然后,在我
我是swift的新手,我正在制作一个有两个视图的图形应用程序,其中一个有一个文本字段来输入数据,另一个有一个视图来显示数据。在我的ViewController类中,数据是两个双精度数组,但是我不能将数据移动到UIView类,因为它不继承数组,所以我希望将数据绘制到视图。我尝试过访问器方法,但这并没有改变任何事情。
下面是包含xValues和yValues的类
class ViewController: UIViewController {
@IBOutlet var DataEntry: UITextView!
var xValues = Array<Double>
假设我有一个名为SwiftKit的框架,它有一个名为someClassMethod的UIView扩展类方法和一个名为someProperty的属性:
// SwiftKit
public extension UIView {
class func someClassMethod() {
print("someClassMethod from Swift Kit")
}
var someProperty: Double {
print("someProperty from Swift Kit")
如何将数据对象从目标C文件传递给Swift文件?
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([[segue identifier] isEqualToString: @"details"]){
//create the swift file and set the property I want to pass here
}
}
在迅速的视野中:
import Foundation
import UIKit
import CoreLocatio
我在UIViewController中添加了一个UIView,并编写了其中的一些代码 ViewController.swift class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let listView = ListView()
self.view.addSubview(listView)
} ListView.swift
所以我有一个VC,它嵌入在导航控制器中,然后嵌入到一个带有2个容器的父VC中。对于所有三个容器,我使用函数(来自父VC)来操作它们来显示它们。
从图片中可以看到,当我单击来自Voice的3行按钮时,它与Could not cast value of type 'UINavigationController' (0x1b5614200) to 'Pro.VoiceParentViewController崩溃了,如果我只嵌入了语音父VC ..my后退按钮,_ = navigationController?.popToRootViewController(animated:
我希望能够在Swift类中设置Objective-C类中的实例变量的值。在我的Swift类中,我希望能够说出像cameraViewController.ingestViewController = self这样的语句,并在Objective-C类中设置ingestViewController的值。以下是一些用于演示的代码:
PhotoViewController.swift:
class PhotoViewController : UIViewController {
let cameraViewController = // reference to the CameraViewCo