2016-09-20 3 views
-1

updateHeaderNotifications 및 DebugAlert를 NSlocalizedString에 어떻게 할당 할 수 있습니까? updateHeaderNotifications = Nslocalized("text_text")을 추가하려고했지만 작동하지 않습니다. 당신의 메서드 정의를 바탕으로 도움switch 문을 NSlocalizedString에 할당

private func initViewToCurrentState(pocketStatus: pocketStatus?) { 
    if let status = pocketStatus { 
     switch status { 
     case .Created: 
      **updateHeaderNotifications** ("text1") 
      initpocketBeforeTripView() 

     case .Paid: fallthrough 
     case .Undone: fallthrough 
     case .Aborted: fallthrough 
     default: 
      PocketRideService.sharedInstance.removeCachedRide() 
      dismissViewControllerAnimated(false, completion: { 
       DebugAlert.show("text") 

      }) 
     } 
    } 
} 
+1

updateHeaderNotifications가 정의되어 있습니까? – matsoftware

답변

0

주셔서 감사합니다, 당신은 아래와 같이 사용할 수 있습니다

private func updateHeaderNotifications(bigNotify: String, smallNotify: String) { 
    bigNotification.text = NSLocalizedString(bigNotify, comment: "bigNotify")//you can set any text for comment parameter 
    smallNotification.text = NSLocalizedString(smallNotify, comment: "smallNotify") 
} 

하고 switch 문에

가 :

 case .Created: 
     updateHeaderNotifications("text1", smallNotify: "text2") 
+0

내가 그걸 할 수 있을까? –

+0

case .Created : updateHeaderNotifications (NSLocalizedString ("AA_AA"), NSLocalizedString ("AA_AA2")) initRouteBeforeTripView() –

+0

NSLocalizedString에는 두 개의 매개 변수가 필요합니다. 예, 스위치 자체에서 텍스트를 설정할 수 있습니다. – Santosh