タグ付けされた質問 「swift」

Swiftは、Apple Inc.が自社のプラットフォームとLinux用に開発した、安全で高速、かつ表現力豊かな汎用プログラミング言語です。Swiftはオープンソースです。このタグは、言語機能に関する質問、またはSwiftのコードが必要な場合にのみ使用してください。プラットフォームまたはフレームワークに関する(言語に依存しない)質問には、タグ[ios]、[ipados]、[macos]、[watch-os]、[tvos]、[cocoa-touch]、および[cocoa]を使用します。

15
値によってオブジェクトを削除する配列拡張
extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } しかし、私はエラーになります var index = find(self, object) 「T」は「T」に変換できません このメソッドシグネチャも試してみましたfunc removeObject(object: AnyObject)が、同じエラーが発生します。 「AnyObject」は「T」に変換できません これを行う適切な方法は何ですか?
140 ios  arrays  swift 



11
「++」および「-」演算子はXcode 7.3で廃止されました
Xcode 7.3のノートを見ていると、この問題に気づきました。 ++および-演算子は廃止されました 誰かがなぜそれが非推奨であるかを説明できますか?Xcodeの新しいバージョンでは、++これの代わりに使用することになりますx += 1。 例: for var index = 0; index < 3; index += 1 { print("index is \(index)") }

8
Swift Array-インデックスが存在するかどうかを確認します
Swiftで、致命的なエラーがスローされることなく配列にインデックスが存在するかどうかを確認する方法はありますか? 私はこのようなことができることを望んでいました: let arr: [String] = ["foo", "bar"] let str: String? = arr[1] if let str2 = arr[2] as String? { // this wouldn't run println(str2) } else { // this would be run } しかし、私は得る 致命的なエラー:配列のインデックスが範囲外です
139 swift 


10
SwiftのnibからのカスタムUITableViewCell
ペン先からカスタムテーブルビューセルを作成しようとしています。私はこの記事をここで参照しています。私は2つの問題に直面しています。 UITableViewCellオブジェクトをドラッグして.xibファイルを作成しました。のサブクラスを作成し、UITableViewCellそれをセルのクラスとして、Cellを再利用可能な識別子として設定しました。 import UIKit class CustomOneCell: UITableViewCell { @IBOutlet weak var middleLabel: UILabel! @IBOutlet weak var leftLabel: UILabel! @IBOutlet weak var rightLabel: UILabel! required init(coder aDecoder: NSCoder!) { super.init(coder: aDecoder) } override init(style: UITableViewCellStyle, reuseIdentifier: String!) { super.init(style: style, reuseIdentifier: reuseIdentifier) } override func awakeFromNib() { super.awakeFromNib() // Initialization code …
139 ios  uitableview  swift  ios8 

2
エスケープしないパラメーターをクロージャーで使用すると、エスケープできる可能性があります
私はプロトコルを持っています: enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? } 実装例: /// An implementation of DataServiceType protocol returning predefined results using arbitrary queue for asynchronyous mechanisms. /// Dedicated to be used in various tests …

10
UITableViewセクションヘッダーのフォントサイズの変更
誰かがUITableViewセクションヘッダーのテキストのフォントサイズを変更する最も簡単な方法を教えてもらえますか? 次の方法を使用してセクションタイトルを実装しています。 - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section 次に、この方法を使用してセクションヘッダーの高さを変更する方法を理解しました。 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section このメソッドを使用して、UITableViewセルにデータを入力しています。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath しかし、セクションヘッダーテキストのフォントサイズを実際に大きくする方法、つまりフォントスタイルをどうするかについて、私は行き詰まっていますか? 誰かが助けてくれますか?ありがとう。



23
UIテストの失敗-要素も子孫も、secureTextFieldにキーボードフォーカスがない
これは私の場合です: let passwordSecureTextField = app.secureTextFields["password"] passwordSecureTextField.tap() passwordSecureTextField.typeText("wrong_password") //here is an error UIテストの失敗-要素も子孫もキーボードフォーカスを持っていません。素子: なにが問題ですか?これは正常textFieldsに動作しますが、問題はでのみ発生しsecureTextFieldsます。回避策はありますか?

8
タイプではインスタンスメンバーを使用できません
私は次のクラスを持っています: class ReportView: NSView { var categoriesPerPage = [[Int]]() var numPages: Int = { return categoriesPerPage.count } } コンパイルは次のメッセージで失敗します: インスタンスメンバー 'categoriesPerPage'はタイプ 'ReportView'では使用できません これは何を意味するのでしょうか?


15
SwiftでNS_OPTIONSスタイルのビットマスク列挙を作成する方法は?
C APIとの相互作用に関するAppleのドキュメントでは、NS_ENUMマークされたCスタイルの列挙がSwift列挙としてインポートされる方法を説明しています。これは理にかなっており、Swiftの列挙enum型は値の型として簡単に提供されるため、独自の型を作成する方法を簡単に確認できます。 さらに下に、NS_OPTIONSマークされたCスタイルのオプションについて次のように書かれています。 Swiftは、NS_OPTIONSマクロでマークされたオプションもインポートします。オプションは、インポートされた列挙型と同様に振る舞うのに対し、オプションもなど、いくつかのビット単位の操作をサポートすることができ&、|と~。Objective-Cでは、空のオプションセットを定数ゼロ(0)で表します。Swiftでは、nilオプションを使用しないことを表すために使用します。 optionsSwiftに値タイプがない場合、Cスタイルのオプション変数を作成して操作するにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.