我需要像这样创建JSON:
Order = { type_id:'1',model_id:'1',
transfer:{
startDate:'10/04/2015 12:45',
endDate:'10/04/2015 16:00',
startPoint:'??. ????????, 45',
endPoint:'???????? ??????'
},
hourly:{
startDate:'10/04/2015',
endDate:'11/04/2015',
startPoint:'?? ??????',
endPoint:'',
undefined_time:'1'
},
custom:{
startDate:'12/04/2015',
endDate:'12/04/2015',
startPoint:'??????',
endPoint:'????????',
customPrice:'50 000'
},
commentText:'',
device_type:'ios'
};
Run Code Online (Sandbox Code Playgroud)
问题是我无法创建有效的JSON.这是我创建对象的方式:
let jsonObject: [AnyObject] = [
["type_id": singleStructDataOfCar.typeID, "model_id": singleStructDataOfCar.modelID, "transfer": savedDataTransfer, "hourly": savedDataHourly, "custom": savedDataReis, "device_type":"ios"]
]
Run Code Online (Sandbox Code Playgroud)
savedData词典在哪里:
let savedData: NSDictionary = ["ServiceDataStartDate": singleStructdata.startofWork,
"ServiceDataAddressOfReq": singleStructdata.addressOfRequest,
"ServiceDataAddressOfDel": singleStructdata.addressOfDelivery,
"ServiceDataDetailedText": singleStructdata.detailedText, "ServiceDataPrice": singleStructdata.priceProposed]
Run Code Online (Sandbox Code Playgroud)
当我只使用字符串创建我的JSON对象时,一切正常.但是当我包含词典NSJSONSerialization.isValidJSONObject(value)返回时false.如何创建有效的字典?
在一般设置上,我允许纵向和风景左侧,景观控制模式.我想关闭横向模式.在viewController上我写这段代码:
override func shouldAutorotate() -> Bool {
return false
}
Run Code Online (Sandbox Code Playgroud)
但是,自动旋转忽略此功能.如何在swift上禁用和启用自动旋转?IOS编程
我有包含VC的uipageviewcontroller.与任何pageviewcontroller一样,您可以向左滑动,向右滑动以更改VC.每次动画完成后,我都会添加gestureRecognizer.我的问题是如何检查视图是否有特定的识别器?我需要这样的代码:
if check view has specific recognizer == false {
add recognizer
}else{
just skip.
}
Run Code Online (Sandbox Code Playgroud)
我这样做是因为我有侧边栏.当Sidebarmenu出现时,我想为当前索引pagecontentviewcontroller添加手势.所以,我的代码工作正常,我只是不想每次动画结束时添加手势.
我正在添加代码.问题是我的手势是在其他类(非当前)中创建的.首先,我创建了我保持手势的类实例:
let transtionManger = TransitionManger()
Run Code Online (Sandbox Code Playgroud)
添加此类名为exitPanGesture的var之后:
pageContentViewController.view.addGestureRecognizer(transtionManger.exitPanGesture3)
Run Code Online (Sandbox Code Playgroud)
问题是我每次出现视图时都会添加它.我想在添加之前检查手势是否存在.我不想每次都添加它.
您好我正在使用以下代码初始化viewController:
var aboutUsViewController = self.storyboard?.instantiateViewControllerWithIdentifier("AboutUsViewController") as AboutUsViewController
Run Code Online (Sandbox Code Playgroud)
在此之后我搬到了aboutViewController.然而,所有我IBOutlets的aboutViewController是nil!为什么会这样?我正在使用MMDrawer库以获得侧栏菜单.
var aboutUsViewController = self.storyboard?.instantiateViewControllerWithIdentifier("AboutUsViewController") as AboutUsViewController
var aboutUsNavController = UINavigationController(rootViewController: aboutUsViewController)
var appDelegate: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
appDelegate.centerContainer!.centerViewController = aboutUsNavController
appDelegate.centerContainer!.toggleDrawerSide(MMDrawerSide.Left, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)
在侧栏上,我选择了我们的菜单项,在我创建AboutViewController并将其向左移动后...问题是当我初始化我的控制器时,出口是零
我在使用pageViewController时也遇到了这样的问题:
class ViewController: UIViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
let pageTitles = ["Title 1", "Title 2", "Title 3", "Title 4"]
var images = ["long3","long4","long1","long2"]
var count = 0
var pageViewController : UIPageViewController!
override func viewDidLoad() {
super.viewDidLoad()
reset()
// …Run Code Online (Sandbox Code Playgroud) 我正在尝试在应用程序Euro Sport中制作侧边栏菜单!菜单从左sourceviewcontroller滑动时,滑动到左并变小。
var percentWidthOfContainer = containerView.frame.width * 0.2 // this is 20 percent of width
var widthOfMenu = containerView.frame.width - percentWidthOfContainer
bottomView.transform = self.offStage(widthOfMenu)
bottomView.frame.origin.y = 60
bottomView.frame.size = CGSizeMake(widthOfMenu, 400)
bottomView.updateConstraints()
menucontroller.view.frame.size = CGSizeMake(widthOfMenu, containerView.frame.height)
menucontroller.updateViewConstraints()
Run Code Online (Sandbox Code Playgroud)
在这里,底视图是sourceviewcontroller.view。因此,问题是如何缩放仰视图。就我而言,我可以更改大小,但视图中的所有内容仍为相同大小。