问题列表 - 第35160页

用UIToolBar替换UITabBar

我有UITabBarController一个UINavigationController带子视图的应用程序,它包含一个表视图.我希望能够切换出UITabBarControllerUIToolbar当选择的小区特定视图控制器.

以下是其他一些应用程序的示例,它们的反应方式相同:

使用UITabBarController和UINavigationController的初始视图

当您选择表格视图单元格时:

使用UIToolbar的详细视图

详细视图控制器(第二个屏幕)需要UITabBarController用一个替换父级UIToolbar.有谁知道我怎么做到这一点?

uinavigationbar uitableview uitoolbar uitabbar

5
推荐指数
2
解决办法
2198
查看次数

如何使用iOS和Objective-C/Xcode加速TDD流程

一直在使用Objective-C和iOS开发搜索TDD的经验.
上一页约在Objective-C"字符串计算器" -kata是有益的(感谢).

但是学习更流畅的iPhone-TDD会更好.

你有如何使用一些经验UISpec(基于Rspec的),iCuke(基于黄瓜)或类似的工具?

如果你也像保罗在他的博客中那样得到了自动测试(autoiphonetest.rb),那将是非常有趣的反馈.

这是一篇很好的文章:使用MacRuby在Objective-C中进行测试驱动开发

iphone tdd xcode objective-c ios

18
推荐指数
2
解决办法
3797
查看次数

使用C#在富文本框中打开文件

这个问题已得到解答.我推荐下面的sumit_programmers解决方案.现在,我已经删除了我的代码,认为它更令人困惑而不是有用.当我进一步开发它时,也许我会在这里发布我的代码,并附上一些评论.

您可能还对使用C#从富文本框中保存文本的问题的答案感兴趣.有一个答案让人想起这个问题的答案.代码应该可以工作,但它是由我编写的,因此可能存在一些错误或缺少信息.


更新:我对代码进行了一些改进(至少我认为是这样)."Encoding.Default"似乎适用于最常见的编码,如ANSI.如果编码是UTF-8而没有字节顺序标记(BOM),那么似乎"Encoding.Default"不起作用.有关更多信息,请访问informit.com/guides.这是我现在正在使用的代码:

private void fileOpen_Click(object sender, EventArgs e)
{
  using (OpenFileDialog dlgOpen = new OpenFileDialog())
  {
    try
    {
      // Available file extensions
      dlgOpen.Filter = "All files(*.*)|*.*";
      // Initial directory
      dlgOpen.InitialDirectory = "D:";
      // OpenFileDialog title
      dlgOpen.Title = "Open";
      // Show OpenFileDialog box
      if (dlgOpen.ShowDialog() == DialogResult.OK)
      {
        // Create new StreamReader
        StreamReader sr = new StreamReader(dlgOpen.FileName, Encoding.Default);
        // Get all text from the file
        string str = sr.ReadToEnd();
        // Close the StreamReader
        sr.Close();
        // Show …
Run Code Online (Sandbox Code Playgroud)

c# file-io richtextbox winforms

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

attachEvent与addEventListener

我有麻烦让attachEvent工作.在所有支持addEventListener处理程序的浏览器中,下面的代码就像魅力一样,但在IE中是完全的灾难.它们有自己的(不完整的)变体,称为attachEvent.

现在这是交易.如何以与addEventListener相同的方式使attachEvent工作?

这是代码:

function aFunction(idname)
{
    document.writeln('<iframe id="'+idname+'"></iframe>');
    var Editor = document.getElementById(idname).contentWindow.document;

    /* Some other code */

    if (Editor.attachEvent)
    {
        document.writeln('<textarea id="'+this.idname+'" name="' + this.idname + '" style="display:none">'+this.html+'</textarea>');
        Editor.attachEvent("onkeyup", KeyBoardHandler);
    }
    else
    {
        document.writeln('<textarea id="hdn'+this.idname+'" name="' + this.idname + '" style="display:block">'+this.html+'</textarea>');
        Editor.addEventListener("keyup", KeyBoardHandler, true);
    }
}
Run Code Online (Sandbox Code Playgroud)

这会调用KeyBoardHandler函数,如下所示:

function KeyBoardHandler(Event, keyEventArgs) {
    if (Event.keyCode == 13) {
        Event.target.ownerDocument.execCommand("inserthtml",false,'<br />');
        Event.returnValue = false;
    }

    /* more code */
}
Run Code Online (Sandbox Code Playgroud)

我不想使用任何框架,因为A)我正在尝试学习和理解某些东西,并且B)任何框架只是我将要使用的代码的重载.

任何帮助都非常感谢!

javascript cross-browser

12
推荐指数
3
解决办法
2万
查看次数

为什么我得到"预期"; 错误和"范围内未声明的变量"错误?

我有以下代码

#include <iostream>
#include <set>
#include <string>
using namespace std;

template<class  Container>
void print(const Container &c)
{

   Container::const_iterator itr;
   for (itr=c.begin();itr!=c.end();itr++){
      cout<<*itr<< '\n';
}

}

int main(){

   set<string,greater<string>>s;
   s.insert("georgia");
   s.insert("saqartvelo");
   print(s);
   return 0;

}
Run Code Online (Sandbox Code Playgroud)

但错误是

reverse.cpp: In function ‘void print(const Container&)’:
reverse.cpp:9: error: expected ‘;’ before ‘itr’
reverse.cpp:10: error: ‘itr’ was not declared in this scope
reverse.cpp: In function ‘int main()’:
reverse.cpp:17: error: ‘s’ was not declared in this scope
reverse.cpp:17: error: ‘>>’ should be ‘> >’ within a nested …
Run Code Online (Sandbox Code Playgroud)

c++

1
推荐指数
2
解决办法
595
查看次数

Visual Studio 2010是否具有64位版本?

我真的很困惑,我试图阅读它的新功能,但谷歌的一些页面提出64位版本,但不是在MS的官方网站.

据我所知,MS决定暂时将它保持在32位VS.这是这样的吗?

visual-studio-2010 visual-studio

5
推荐指数
2
解决办法
2922
查看次数

实体框架是否适用于Web应用程序?

假设我们正在为中小型企业开发电子商务Web应用程序.让我们进一步假设业务可能会随着时间的推移而扩展.换句话说,产品线通常会增长.

到目前为止,我已经在SqlHelper类的帮助下使用ADO.NET和存储过程开发了n层解决方案.对于更大的应用程序,我使用了Enterprise Library(2.0).

我想转向基于ORM的方法,并开始学习LINQ以及从ASP.NET Web Forms切换到ASP.NET MVC.我不想使用LINQ-to-SQL.问题不在于是否需要ORM,而是实体框架ORM对于此类项目是否过度.如果有必要保证手头的任务,我不介意学习曲线.

关于"矫枉过正",我想知道是否:

  • EF比手动具有正确技能编码查询的人更快
  • EF导致不必要的代码臃肿
  • EF不必要地保护开发人员免受查询的代码级细节的影响
  • LINQ-to-Entities适用于这种规模的项目

事实上,如果有人认为ORM对这样的项目来说太过分了,我想听听原因.

asp.net asp.net-mvc orm entity-framework

20
推荐指数
2
解决办法
3019
查看次数

TSQL查找订单连续3个月发生

请帮我生成以下查询.说我有客户表和订单表.

客户表

CustID CustName

1      AA     
2      BB
3      CC
4      DD  
Run Code Online (Sandbox Code Playgroud)

订单表

OrderID  OrderDate          CustID
100      01-JAN-2000        1  
101      05-FEB-2000        1     
102      10-MAR-2000        1 
103      01-NOV-2000        2    
104      05-APR-2001        2 
105      07-MAR-2002        2
106      01-JUL-2003        1
107      01-SEP-2004        4
108      01-APR-2005        4
109      01-MAY-2006        3 
110      05-MAY-2007        1  
111      07-JUN-2007        1
112      06-JUL-2007        1 
Run Code Online (Sandbox Code Playgroud)

我想找出连续三个月订单的客户.(允许使用SQL Server 2005和2008进行查询).

所需的输出是:

CustName      Year   OrderDate   

    AA        2000  01-JAN-2000       
    AA        2000  05-FEB-2000
    AA        2000  10-MAR-2000

    AA        2007  05-MAY-2007        
    AA        2007  07-JUN-2007        
    AA        2007  06-JUL-2007         
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server grouping sql-server-2005

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

UIActionSheet在iPad /非iPhone上崩溃

当我查看控制台时,我收到此消息

2010-09-18 17:04:05.284 Wasted Time[8998:207] *** Assertion failure in -[UIActionSheet showInView:], /SourceCache/UIKit_Sim/UIKit-1145.66/UIAlert.m:7073
2010-09-18 17:04:05.286 Wasted Time[8998:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: view != nil'
2010-09-18 17:04:05.286 Wasted Time[8998:207] Stack: (
    42272848,
    43430700,
    42010379,
    811796,
    3796273,
    3862560,
    9631,
    3616645,
    3688229,
    3682846,
    3690662,
    3686119,
    4983946,
    71264534,
    71263781,
    71207378,
    71206706,
    3003734,
    3030334,
    3011831,
    3043800,
    51265916,
    41552028,
    41547944,
    3002913,
    3036018,
    8314
)
terminate called after throwing an instance of 'NSException'

代码如下:

- (void)viewDidLoad {
    BOOL    continueYesNo; …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uiactionsheet ipad ios

2
推荐指数
1
解决办法
8491
查看次数

如何使用jQuery访问伪元素的样式属性?

对于上下文,这是对早期问题的后续跟进.cssRules我希望将逻辑建立在搜索这些规则效果的jQuery选择器上,而不是深入挖掘.

给定默认属性

.commentarea .author:before {
    background-image: url(http://...);
    background-position: -9999px -9999px;
    /* ... */
}
Run Code Online (Sandbox Code Playgroud)

有选择地修改的

.author[href$="gbacon"]:before /* ... */ {
  content: "";
  background-position: 0 -140px
}
Run Code Online (Sandbox Code Playgroud)

如何选择各自背景位置具有默认值的伪元素?复制选择器,如

GM_log("size = " + $(".commentarea .author:before").size());
Run Code Online (Sandbox Code Playgroud)

什么都不配.试着.siblings()

$(".commentarea .author")
  .map(function(i) {
         GM_log($(this)
                  .siblings()
                  .map(function (i) { return $(this).css("background-image") })
                  .get()
                  .join(", "))
       });
Run Code Online (Sandbox Code Playgroud)

只产生none价值.

有关完整详细信息,请参阅实时页面.这可能吗?

css jquery jquery-selectors pseudo-element

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