当我尝试UITableViewController
在Xcode 6.1中为IOS 8.1 iPhone项目生成一个新的
File->New->File->Cocoa Class
然后选择"Subclass of UITableViewController
",语言Swift
,我得到一个像这样的源文件:
//
// xxx.swift
// project
//
// Created by Olaf Klein on 29/10/14.
// Copyright (c) 2014 Olaf Klein. All rights reserved.
//
import Cocoa
class xxx: UITableViewController {
}
Run Code Online (Sandbox Code Playgroud)
当然我期望一个更大的类有一些方法 - 重新安装Xcode不会改变任何东西 - 任何提示?
Hello EveryOne我正在关注这个很棒的教程,但是我没有下载stater项目,因为我想创建一个不同的应用程序我已经完成了我想要只CenterViewController
用左侧弹出的所有内容ViewController
两者都在ContainerViewController
但我在控制台中得到了这个:
2014-11-19 14:04:46.838 SlideTable [3612:87749]无法为UIMainStoryboardFile'Main'实例化默认视图控制器 - 可能未设置指定的入口点?
我也尝试了这个答案,但结果相同.
这个错误意味着我已经完成了启动项目提供的所有必需的东西,但我没有找到任何解决方案.
这是may项目的代码.
AppDelegate.swift
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
window = UIWindow(frame: UIScreen.mainScreen().bounds)
let containerViewController = ContainerViewController()
window!.rootViewController = containerViewController
window!.makeKeyAndVisible()
return true
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?如有需要,我会提供进一步的信息.
我知道这是一个非常简单的问题,但我似乎忘记了在添加两个变量时如何插入空格(自从我再次开始编码以来已经有一段时间了)
var saveName = firstName.text + lastName.text
Run Code Online (Sandbox Code Playgroud)
说firstName.text = First
和lastName.text = Last
当我告诉我的应用程序显示saveName时,FirstLast
会出来.如何在不创建虚拟变量的情况下在中间添加空格?
我正在使用swift.
我想设置一个tableView
搜索我需要的单元格,但是有一个问题.首先我使用命名的协议,UISearchDisplayController
但在IOS 8.0中Xcode警告不好,所以我读了协议UISearchResultUpdating
.但是当我UISearchResultUpdating
在我的Viewcontroller中添加时,出现了错误UISearchResultUpdating
!
类型'ViewController'不符合协议'UISearchResultsUpdating'
我该怎么办才能解决?
class ViewController:UIViewController,UITableViewDataSource,UITableViewDelegate,UISearchResultsUpdating {
@IBOutlet weak var tableview: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tools = [TodoModel(id: "1", image: "QQ", title: "??", date: DateFromString("2013-12-13")!),
TodoModel(id: "2", image: "unbrella", title: "??", date: DateFromString("2013-12-13")!),
TodoModel(id: "3", image: "plane", title: "??", date: DateFromString("2013-12-13")!)]
navigationItem.leftBarButtonItem = editButtonItem()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources …
Run Code Online (Sandbox Code Playgroud) 我只是试图将已经在Xcode中构建的默认开关放在sKcene中.我需要知道如何在swift中执行此操作,或者是否可能谢谢.
我正在开发一个简单的表格应用程序,我想在每个单元格中显示图像,我已经完成了这一步,并在所有单元格中显示一个图像:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
// Create the cell
var cell : UITableViewCell = self.TableViewData.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell
cell.textLabel?.text = self.iteams[indexPath.row]
cell.imageView?.image = UIImage(named: "creme_brelee.jpg")
return cell
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我想为不同的单元格显示更多图像,并且我已经采用了数组:
var thumbils : [String] = ["egg_benedict.jpg", "mushroom_risotto.jpg", "full_breakfast.jpg", "hamburger.jpg", "ham_and_egg_sandwich.jpg", "creme_brelee.jpg", "white_chocolate_donut.jpg", "starbucks_coffee.jpg", "vegetable_curry.jpg", "instant_noodle_with_egg.jpg", "noodle_with_bbq_pork.jpg", "japanese_noodle_with_pork.jpg", "green_tea.jpg", "thai_shrimp_cake.jpg", "angry_birds_cake.jpg", "ham_and_cheese_panini.jpg"]
Run Code Online (Sandbox Code Playgroud)
但现在我不知道如何在tableView中为不同的索引显示不同的图像.
我知道在Objective-C中我们可以这样做:
cell.imageView.image = [UIImage imageNamed:[thumbnails objectAtIndex:indexPath.row]];
Run Code Online (Sandbox Code Playgroud)
但是我不知道如何在swift中做到这一点.
请帮帮我.
我想创造这样的东西:
我试过这个:
var blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
var blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = view.bounds
view.addSubview(blurEffectView)
Run Code Online (Sandbox Code Playgroud)
但这会造成非常暗的模糊。但我需要半径为 2pt 的完全暗模糊(黑色)。
我可以在 Swift 中实现吗?
我收到Cannot assign value of type 'Any' to type 'String?'
的时候我传递posts
的价值cell.textLabel?.text
,我已经收到了来自SOAP服务响应和我添加到职位posts.add(elements)
.而且我想把它传递Posts
给我的请求secondViewController
帮助,谢谢你
import UIKit
class ViewController: UIViewController ,XMLParserDelegate,UITextFieldDelegate, NSURLConnectionDelegate, UITableViewDelegate , UITableViewDataSource {
@IBOutlet var firstName: UITextField!
@IBOutlet var lastName: UITextField!
@IBOutlet var tableView: UITableView!
var parser = XMLParser()
var posts = NSMutableArray()
var elements = NSMutableDictionary()
var element = NSString()
var title1 = NSMutableString()
var date = NSMutableString()
var xmlData = NSMutableData()
override func viewDidLoad() {
super.viewDidLoad()
tableView.dataSource = self …
Run Code Online (Sandbox Code Playgroud) 我想获得平移手势的速度,我想使用发送者的速度属性,但它似乎不起作用:
@IBAction func handleGesture(sender: AnyObject) {
let v = sender.velocity
}
Run Code Online (Sandbox Code Playgroud)
但它抛出一个错误说:
"ambiguous use of 'velocity'"
如果那不是获取平移手势速度的方式,那是什么?
我正在尝试转换字符串,如下所示:
var equation = "8+3*4/5-1*(5+5)"
Run Code Online (Sandbox Code Playgroud)
到一个Int,它会按照操作顺序计算它,但是我的代码只返回nil.这是我尝试过的
var answer = Int(equation)
Run Code Online (Sandbox Code Playgroud) swift ×10
ios ×9
xcode ×2
image ×1
macos ×1
objective-c ×1
soap ×1
uiblureffect ×1
uitableview ×1
variables ×1