Swift 프록시 전송 및 클로즈업 전송
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return count;
}
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("MyCollectionViewCell", forIndexPath: indexPath)
return cell;
}
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat{
return 5;
}
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAtIndex section: Int) -> CGFloat{
return 5;
}
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize{ return CGSizeMake((UIScreen.mainScreen().bounds.size.width-15)/3, (UIScreen.mainScreen().bounds.size.width-15)/3); }
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
let secondVC = SecondViewController()
//secondVC.delegate = self secondVC.myValue = {(count)->Void in self.count = count self.collectionView?.reloadData() } let nav_ctrl = UINavigationController.init(rootViewController: secondVC) self.presentViewController(nav_ctrl, animated: true) {
}
}
func updateCount() {
count = 20
self.collectionView?.reloadData()
}
}
B 코드:
import UIKit protocol SecondVCDelegate { func updateCount(); }
typealias SendValue = (count:Int)->Void
Class SecondViewController: UIViewControler {var delegate: SecondVavavavavavavavave: SendVavale: var myValue: var my Valegate::var my Value: SendValue: SendValue: Valuelue? overrie func vie func view DidLoad() {슈퍼 view vidLoad() let backBtn Btn = let backBtn = UIBtn = UIBtton.initit: initton. init(프레임(frame: framame::CCGMMMMMMMMforState:.Normal) backBtn.addTarget(self, action: #selector(SecondViewController.back), forControlEvents: .TouchUpInside) let backItem = UIBarButtonItem.init(customView: backBtn)
self.navigationItem.leftBarButtonItem = backItem
}
func back() {
self.dismissViewControllerAnimated(true) {
self.myValue!(count: 6)
//self.delegate?.updateCount() } } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning()//Dispose of any resources that can be recreated. }
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.