我想在a UITextView
和a中设置允许输入的最大字符数UITextField
.这个数字将以小标签显示(供用户参考,Twitter风格).
我怎样才能在这种CSV文件中使用数据?或者我如何打印"内部"列的第2行值并将其分配给属性/实体?
我有这样的文件,我从excel文件转换为Numbers,我想获取每列的数据并使用它们.
以数字打开的原始CSV文件:
我得到的控制台输出:
使用这种方法:
func readDataFromCSV(fileName:String, fileType: String)-> String!{
guard let filepath = Bundle.main.path(forResource: fileName, ofType: fileType)
else {
return nil
}
do {
var contents = try String(contentsOfFile: filepath, encoding: .utf8)
contents = cleanRows(file: contents)
return contents
} catch {
print("File Read Error for file \(filepath)")
return nil
}
}
func cleanRows(file:String)->String{
var cleanFile = file
cleanFile = cleanFile.replacingOccurrences(of: "\r", with: "\n")
cleanFile = cleanFile.replacingOccurrences(of: "\n\n", with: "\n")
// cleanFile = cleanFile.replacingOccurrences(of: ";;", with: "")
// cleanFile = …
Run Code Online (Sandbox Code Playgroud) 即使Facebook教程说不需要标题,我在.swift文件中通过简单的导入框架添加FBSDK功能时遇到了问题.
所以,我遵循了这个教程:http: //www.brianjcoleman.com/tutorial-how-to-use-login-in-facebook-sdk-4-0-for-swift/ 使用swift 6.3 SDK Facebook 4.1 SDK
但我有两个问题
FBLoginViewViewController does not conform to FBSDKLoginButtonDelegate
Cannot assign a value of type 'FBLoginViewViewController' to a value
of type 'FBSDKLoginButtonDelegate!'
Run Code Online (Sandbox Code Playgroud)
所以我无法登录,我尝试删除import语句,没有改变,我也在appDelegate中实现了每个语句,一切都应该没问题,但仍然......
提前致谢
//
// FBLoginViewViewController.swift
// SocialFBLogin
//
// Created by XXXX XXXX on 18/05/15.
// Copyright (c) 2015 XXXX XXXX. All rights reserved.
//
import UIKit
import FBSDKCoreKit
import FBSDKShareKit
import FBSDKLoginKit
//@objc(FBLoginViewViewController)
class FBLoginViewViewController: UIViewController, FBSDKLoginButtonDelegate {
@IBOutlet weak var FBLoginPicture: UIImageView!
@IBOutlet weak var FBLoginNameLabel: UILabel! …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用扩展了UIViewController的功能。我将self添加到其他func的参数中,但是func没有给我“闭包中隐式使用'self';使用'self'。使捕获语义明确”错误。甚至尝试应用弱的自我参照。该功能似乎永远都不会运行
te数组被声明
var managedComicsArray = [NSManagedObject]()
Run Code Online (Sandbox Code Playgroud)
在viewDidLoad中:
guard let appDelegate = UIApplication.shared.delegate as? AppDelegate else {return}
managedContext = appDelegate.persistentContainer.viewContext
Run Code Online (Sandbox Code Playgroud)
按钮
@IBAction func addComicButtonTapped(_ sender: UIBarButtonItem) {
print("add button tapped")
weak var weakSelf = self // ADD THIS LINE AS WELL
let alert = UIAlertController(title: "Some Title", message: "Enter a text", preferredStyle: .alert)
alert.addTextField { (textField) in
textField.placeholder = "Some default text"
textField.keyboardType = .numberPad
}
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { [weak alert] (_) in
// let textField = alert.textFields![0] …
Run Code Online (Sandbox Code Playgroud) 我想TableView
通过在场景中添加导航控制器来设置背景图像.
我尝试使用a UIImageView
但无法找到将其放在层次结构中的位置.
UIImageView
在这种情况下是否可以添加via Storyboard?
提前致谢
ios ×4
swift ×3
swift3 ×2
core-data ×1
csv ×1
facebook ×1
iphone ×1
parsing ×1
uiimageview ×1
uitableview ×1
uitextfield ×1
uitextview ×1