기록/공부기록👩🏻‍💻

[공부기록]100일_12일차

lingk 2020. 9. 18. 16:38

PlusBucketVC에 버튼 넣기!

 

이번에는 스토리보드에서 버튼을 만들어 주었다😊

 

PlusBucketVC는 완료 버튼을 눌렀을 때에만 해당 뷰의 데이터를 실제로 저장해주므로, tmpButton이라는 변수를 선언해주었다.

버튼을 체크하였을때, 보여지는 버튼 이미지는 바뀌어야하므로 tmpButton값에 따라 버튼의 이미지를 바꿔주었다.

@IBAction func checkButton(_ sender: Any) {
        if LifeBucket[cellNum][detailCellNum].iDidIt == false{
            tmpButton = true
        }else{
            tmpButton = false
        }
        
        if tmpButton == false{
            button.setImage(check1, for: .normal)
        }else{
            button.setImage(check2, for: .normal)
        }
        
    }

 

완료 버튼을 누를때의 액션은 다음과 같다

@IBAction func save(_ sender: Any) {
        let editBucket=DetailLifeBucket(want: bucketList.text! ,content:aboutContent.text!, iDidIt: tmpButton)
        LifeBucket[cellNum][detailCellNum] = editBucket
        
        //notification 라디오 주파수 맞추는 느낌????
        NotificationCenter.default.post(name: PlusBucketViewController.editLifeBucketList, object: nil)

        dismiss(animated: false, completion: nil)
    }

 

 

 

내 프로젝트에서는 커스텀 탭바 때문에 네비게이션 컨트롤러가 안된다ㅠㅠ

그래도 애니메이션을 통해서 네비게이션 느낌을 주려고 시도했지만,,,,,,같은 문제가 발생했다.

시도는 세그에 관련된 클래스를 생성하고, UIStoryboardSegue를 채택해주었다.

class SegueRightToLeft: UIStoryboardSegue {
    override func perform() {
        let src = self.source
        let dst = self.destination
        src.view.superview?.insertSubview(dst.view, aboveSubview: src.view)
        dst.view.transform = CGAffineTransform(translationX: src.view.frame.size.width, y: 0)
        dst.modalPresentationStyle = .fullScreen
        UIView.animate(withDuration: 0.1, delay: 0.0, options: .curveEaseInOut, animations: { dst.view.transform = CGAffineTransform(translationX: 0, y: 0) }, completion: { finished in
            src.present(dst, animated: false, completion: nil)})
        
    }
    
}

 

스토리보드에서 세그의 클래스를 위에서 선언한 SegueRightToLeft 지정하여 되는듯 보였지만, 왔다갔다 하다보면,, 나의 뷰가 점점 사라져버렸다일단 포기,,, 아무래도 뷰, 서브뷰. 수퍼뷰. 이런 공부를 더 해야될듯 싶다,,,???😭😩

 

다음주 화요일까지

- 이미지뷰 넣기

- 날짜 넣기

- 올해 버킷 선택시 들어가게??

반응형

'기록 > 공부기록👩🏻‍💻' 카테고리의 다른 글

[공부기록]100일_14일차  (0) 2020.09.20
[공부기록]100일_13일차  (0) 2020.09.19
[공부기록]100일_11일차  (0) 2020.09.17
[공부기록]100일_10일차  (0) 2020.09.16
[공부기록]100일_9일차  (0) 2020.09.15