草庐IT

bs_back_light

全部标签

networking - 为什么 MQTT 被称为 "light weight"消息协议(protocol)?

根据Wikipedia和Mqtt.org,MQTTisamachine-to-machine(M2M)/"InternetofThings"connectivityprotocol.Itwasdesignedasanextremelylightweightpublish/subscribemessagingtransport.与其他基于TCP/IP或套接字的协议(protocol)相比,是什么让MQTT“极其轻量级”? 最佳答案 MQTT的协议(protocol)开销极小,最小的数据包只有2字节的开销。有效载荷与开销的比率通常非常好

ios - 应用代表 : Service call coming back from background

我想在应用程序返回前台时调用Web服务。我从didBecomeActive()调用它。处理它并将数据传递给Rootviewcontroller的最佳方式是什么? 最佳答案 由于您要传递的数据总是会转到同一个ViewController,因此您应该在该ViewController中设置观察者而不是应用程序委托(delegate)。这样您一开始就不需要传递任何数据。classYourViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()N

swift - iOS 图表库 : x-axis labels without backing data not showing

我使用的是流行的iOS图表库3.1.1版。我遇到了x轴标签问题,我似乎无法在线找到答案:假设我想为一周中的每一天制作一个带有一个x轴标签的图表(即:S、M、T、W、T、F、S)。我读过的很多论坛都建议采用在x轴上设置自定义值格式化程序的方法,如下所示:https://github.com/danielgindi/Charts/issues/1340这适用于计算我有数据的日期的标签。我在使用这种方法时遇到的问题是,如果我没有特定日期的数据,则不会生成该日期的标签。例如,如果我要使用如下所示的自定义值格式化程序:publicclassCustomChartFormatter:NSObjec

ios - swift : deinit is not calling on back button action

在objective-C中,后退按钮上的dealloc方法被调用。与swift中的类似吗? 最佳答案 正如您所理解的,deinit等同于dealloc。如果它没有被调用,你的对象就不会被销毁,这意味着某些东西对它有很强的引用。这在ObjC和Swift中是相同的。当您删除最后一个强引用时,将调用deinit。dealloc和deinit都与“后退按钮操作”无关。它们只与释放对象有关,通常只执行资源清理。如果您依赖调用它们来响应用户操作,则您可能存在设计错误。 关于ios-swift:dei

ios - 在 tableView 底部按 "back"时导航 Controller 崩溃。如果我稍微向上滚动程序不会崩溃

我有两个页面,每个页面中都有一个tableView。当通过pushsegue按下单元格时,第一个tableview会导致第二个tableView。我使用“嵌入”将导航Controller应用于第一个ViewController,它为第二个View提供了一个后退按钮,该按钮适用于99%的应用程序。出于某种原因,如果我一直向下滚动到第二个tableview的底部,然后按下后退按钮,应用程序会崩溃并出现以下错误:Thread1:EXC_BAD_ACCESS。来自控制台的回溯是这样的:(lldb)bt*thread#1:tid=0x9517c,0x000000011115a00blibobjc

ios - 在 NavBar 上使用 Back 后,RefreshControl 会导致 TableView 的第一个 Cell 出错

我在NavigationController中嵌入了一个TableView(并且嵌入在TabBarController中)。我在每个单元格中都有一个用户名按钮,可以连接到用户的个人资料。然而,当我在个人资料页面的导航栏上点击“返回”并返回到tableview后,似乎我遇到了一些问题。如果我再次下拉,它会刷新,但这次,顶行的用户名变得不可点击,而其他行按预期工作。请注意,我在tableView的viewDidLoad中调用了self.theRefreshControl=UIRefreshControl(),但我不确定在使用后它是否被调用返回键。请注意,我使用prepareForSegue

iOS swift : Update navigation button with "Back" text

在Stackoverflow上,很少有人提出和回答过类似的问题。但是没有一个解决方案符合我的要求。我正在使用Swift3进行IOS移动应用程序开发,并使用导航Controller来管理导航。我使用以下代码为所有页面赋予了标题。self.title="Title"当我移至下一页时,它会显示带有较早页面标题的后退按钮。对于某些页面,标题很长,它扰乱了我的页面标题部分。我想将按钮文本改为“返回”,而不是页面标题。知道怎么做吗? 最佳答案 如果您使用Storyboard,那么您可以在那里设置后退按钮标题,单击ViewController->

ios - Tintcolor left back arrow navigationBar 在关闭 UIAlertController 后发生变化(IOS)

编辑:自定义代码此问题是由于在应用程序的初始加载期间设置所有对象的tintColor引起的。我的代码中有一个非常奇怪的情况。左后退箭头的tintColor在之后更改为另一种颜色:呈现UIAlertController关闭UIAlertController切换标签。(标签切换时可以看到颜色变化)。更改颜色后,无法设置回原来的颜色。我尝试了什么?1)在多个位置重新设置颜色。(ViewWillAppear/ViewDidAppear)。self.navigationItem.backBarButtonItem?.tintColor=UIColor.redColor()self.navigat

ios - swift : Logo on navigation bar along with back button

我想在导航栏上显示我的应用程序Logo和应用程序名称。除此之外,还应该有一个后退按钮。下面是截图:我试过下面的代码。self.navigationItem.setHidesBackButton(false,animated:true);letimgLogo:UIImage=UIImage(named:"Logo")!letimgViewLogo:UIImageView=UIImageView(image:imgLogo)imgViewLogo.frame=CGRectMake(0,0,40,40)letleftItem:UIBarButtonItem=UIBarButtonItem(c

ios - UINavigation 设置后退按钮图像而不是 <Back text Swift 2.0

我正在尝试更改UINavigationController中的后退按钮。这是我到目前为止所尝试的和输出:1ViewDidLoad中的代码self.navigationController?.navigationBar.backIndicatorImage=UIImage(named:"navBarBackButton")self.navigationController?.navigationBar.backIndicatorTransitionMaskImage=UIImage(named:"navBarBackButton")self.navigationItem.backBarB