小编jan*_*nes的帖子

标题下方的NavigationBar上的UiSegmentedControl

我是iOS开发的新手,在我正在建立的应用程序的工作中,我正在建立一些疑问.我正在尝试构建一个将由多个ViewControllers复合的Screen,但是在NavigationBar上我想在Title上面有一个UiSegmentedControl,类似于Scope Bar来控制子ViewController之间的导航.我想构建类似于HealthKit仪表板上的内容:

在此输入图像描述.

你建议用什么方法做?我知道已经有一些问题已经完成,但经过长时间的研究后我还没有得出结论.

在我的研究过程中,我注意到UISearchBar导航栏(构建范围栏)只能用于UITableViewControllers,我是对的吗?所以我认为这不是一种方法.

我的下一个想法是UISegmentedControl在NavigationBar下方手动放置,然后使用Containment Api更改为此Screen的不同ViewControllers.这里的问题是,我将不得不复制UISegmentedControl所有子ViewControllers.有没有办法不必复制那个?

我尝试的另一种方法是使用NavigationBar和UISegmentedControl下面的NavigationBar为我自己创建titleView .我不喜欢这个想法,也没有尝试复制NavigationBar.

最后,我认为另一种方法是使用a UIPageViewController.虽然这种方法对我来说听起来不错,但我想我也必须复制一下UISegmentedControl.

最后我认为最好的解决方案是UISegmentControl在NavigationBar上有一个,但我没有看到如何实现它.

您认为实现我的意识形态的最佳方法是什么?我认为这很容易,因为它是我在许多应用程序中看到的模式.有什么建议?

我正在使用Swift for iOS 8在XCode 6.1.1上执行此操作.

非常感谢你的帮助.

ios uistoryboard swift ios8

8
推荐指数
1
解决办法
3520
查看次数

Spring MVC HTTP状态405 - 不支持请求方法'POST' - Backbone Request

我是Spring MVC的新手,我正在尝试使用Spring MVC + Hibernate从头开始构建一个Web应用程序来提供类似JSON Rest API的东西,在客户端通过Backbone消耗这个API.为此,我开始学习本教程(http://www.mkyong.com/spring-mvc/spring-3-mvc-and-json-example/).

So I have a model Message which will have the following REST API Interface:
GET /api/messages               ( working ok )
GET /api/messages/:id           ( working ok )
DELETE /api/messages/:id        ( working ok )
PUT /api/messages/:id           ( working ok )
POST /api/messages              ( error: (DefaultHandlerExceptionResolver.java:194) - Request method 'POST' not supported)
Run Code Online (Sandbox Code Playgroud)

我预计在通过表单执行请求时,PUT或DELETE请求会发生此问题,但不会发生POST请求.我甚至没有通过表格来处理请求.在客户端,请求通过Backbone完成,如下所示:

new App.Models.Message({ attributeA : 'a', attributeB : 'b' }).save();
Run Code Online (Sandbox Code Playgroud)

我已经尝试在web.xml中添加httpMethodFilter,如其他Stackoverflow问题所示:

 <filter>
    <filter-name>httpMethodFilter</filter-name>
    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
 </filter>

 <filter-mapping>
    <filter-name>httpMethodFilter</filter-name>
    <servlet-name>mvc-dispatcher</servlet-name>
 </filter-mapping>  
Run Code Online (Sandbox Code Playgroud)

有没有人有同样的问题?

我离开这里我的MessagesController:

@Controller …
Run Code Online (Sandbox Code Playgroud)

rest json spring-mvc backbone.js

4
推荐指数
1
解决办法
4万
查看次数

标签 统计

backbone.js ×1

ios ×1

ios8 ×1

json ×1

rest ×1

spring-mvc ×1

swift ×1

uistoryboard ×1