swift4」カテゴリーアーカイブ

SWIFT4 UICollectionView -> Layout関連③

平成30年3月28日(水曜日)

エトセトラ試行するも、現時点で、以下リンクがベストか。
UICollectionView with autosizing cell using autolayout in iOS 9 & 10

最初から、UICollectionViewControllerを使用すると、無限ループなどのerror発生。
ViewController上での、CollectionView使用が無難か。

SWIFT4 UICollectionView -> Layout関連①

平成30年3月27日(火曜日)

@IBOutlet weak var widthLayout: NSLayoutConstraint?
上の部分について、以下リンク
Storyboard上のconstraintはOutletでコードと結びつけることができる

平成30年3月26日(月曜日)

更に検索(Adjust the collection view to the screen size.)
検索結果に有用なリスト多し、swift4有り★★★
以下リンク下の方に、swift4版有り
How to resize the collection view cells according to device screen size?

autolayout関連
setCellWidth(UIScreen.main.bounds.width)にてセット、横・縦変わらず。。。

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {

平成30年3月25日(日曜日)

検索keyword
collectionview autolayout reload by orientation.isLandscape

autolayout
collectionViewLayout.invalidateLayout


forCellWithReuseIdentifier登録を忘れずに!!!


override func viewDidLoad() {
super.viewDidLoad()
		
(collectionView.collectionViewLayout as! UICollectionViewFlowLayout).estimatedItemSize = UICollectionViewFlowLayoutAutomaticSize
collectionView.register(CollectionViewCell.nib(), forCellWithReuseIdentifier: "cell")

NSFetchedResultsController in iOS 10 Swift 3

平成30年3月24日(土曜日)

[iOS 10] CoreDataの変更内容をまとめてみました。

以下は、未解決!!

error
Study CoreData 14 ~目に見えるしあわせ~


2018-03-24 13:54:18.888127+0900 csv2core[4392:207798] [error] error: (NSFetchedResultsController) A section returned nil value for section name key path 'category'. Objects will be placed in unnamed section
CoreData: error: (NSFetchedResultsController) A section returned nil value for section name key path 'category'. Objects will be placed in unnamed section

let request = NSFetchRequest(entityName:"NasaPicture")  
request.predicate = Predicate(format: "isPagedResult == YES")  

request.sortDescriptors = [SortDescriptor(key: "date", ascending: false)]  

fetchedResultsController = NSFetchedResultsController(fetchRequest: request, managedObjectContext: moc, sectionNameKeyPath: nil, cacheName: nil)  

How to initialize a NSFetchedResultsController in iOS 10 Swift 3

SWIFT4 FROM SWIFT2 MEMO

平成30年3月24日(土曜日)

TROUBLE ETC

① SEARCHBAR – TABLEVIEW (問題は、CACHE)
② forecasterplus (COLLECTIONVIEWなので上記のトラブルは無し)

searchcontroller(swift4)

平成30年3月23日(金曜日)

以下リンク参考OK!!
但し、UISearchResultsUpdating デリゲート追加と同時に以下も追加(追加するまでerror!!)
func updateSearchResults(for searchController: UISearchController) {}

①テーブル
tableView.tableHeaderView = searchController.searchBar
②コレクション
collectionView.addSubview(searchController.searchBar)
③ナビゲーションバー
navigationItem.searchController = searchController
又は、
self.navigationItem.titleView = searchController.searchBar

[iOS 11] iOS 11で追加されたUINavigationItemのsearchControllerプロパティを使ってSearchBarをナビゲーションインターフェースに統合する

【Swift3】UITableViewで使う、シンプルな検索バーのサンプル2選

Storyboard を使わず UICollectionView に UISearchBar を追加したメモ