小编top*_*wik的帖子

带有固定节标题的UITableView

Greets,我读到的默认行为UITableView是当你滚动这些部分直到下一部分将previos部分行推出视图时将部分标题行固定到表的顶部.

我有一个UITableView内部UIViewController,这似乎并非如此.

这只是违法行为UITableViewController吗?

这是基于我所拥有的一些简化代码.我将展示UIController我实现的接口和每个表视图方法来创建表视图.我有一个帮助器数据源类,可以帮助我索引我的对象以便与表一起使用.

    @interface MyUIViewController ()<UITableViewDelegate, UITableViewDataSource>
        @property (nonatomic, readonly) UITableView *myTableView;
        @property (nonatomic, readonly) MyCustomHelperDataSource *helperDataSource;
    @end

    //when section data is set, get details for each section and reload table on success
    - (void)setSectionData:(NSArray *)sections {
        super.sectionData = sections; //this array drives the sections

        //get additional data for section details
        [[RestKitService sharedClient] getSectionDetailsForSection:someId 
        success:^(RKObjectRequestOperation *operation, RKMappingResult *details) {
            NSLog(@"Got section details data");
            _helperDataSource = [[MyCustomHelperDataSource alloc] initWithSections:sections andDetails:details.array]; …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

100
推荐指数
2
解决办法
11万
查看次数

Collection.Contains()用于检查现有对象的内容是什么?

我有一个强类型的自定义对象列表MyObject,它有一个属性Id和一些其他属性.
假设MyObject的Id将其定义为唯一,我想在将新的MyObject添加到集合之前检查我的集合是否还没有Id为1的MyObject对象.
我想使用if(!List.Contains(myObj))但是如何强制只有MyObject的一个或两个属性将其定义为唯一的这一事实?
我可以用IComparable吗?或者我只需要覆盖Equals方法,但我需要首先继承一些东西吗?



谢谢

c# collections contains

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

什么时候(或不会)在我的视图控制器上为我调用updateViewConstraints?

我有一个视图控制器,我想在updateViewConstraints中设置我的视图约束.我在该方法中有一个断点,它永远不会被调用.

为什么不能被召唤?框架什么时候想在我的视图控制器上调用此方法?

ios nslayoutconstraint

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

我为什么在使用框架4.0时无法在System.Configuration DLL上加载文件或程序集错误?

在我们升级到visual studio 2010和4.0框架后,我们的主干构建立即开始打破无法加载文件或程序集错误.

我们确定了一个3.5的项目不能引用4.0其他项目因为,作为错误状态,我们会得到这个错误该组件由运行时比当前加载的运行新建成并无法加载.

我们已经解决了这个问题,后备箱一直很好.

然而,我最近做了一个分支和标记,当我尝试构建分支时,突然出现了这个错误; 除了错误是关于我们自己的.net 4.0项目对System.Configuration DLL的引用之一.

Towps.Namespace.MyService.csproj在Core.Dev\Towps\Projetcs \应用\为MyService:
RG0000:无法加载引用的程序集

"C:\ WINDOWS\Microsoft.Net \装配\ GAC_MSIL\System.Configuration\v4.0_4.0.0 .0__b03f5f7f11d50a3a\System.Configuration.dll".
抓到一个BadImageFormatException说:"无法加载文件或程序集
'C:\ WINDOWS\Microsoft.Net \装配\ GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'.或者它的一个依赖
此程序集由比当前加载的运行时更新的运行时构建,无法加载." 在ResGen(0,0)

我尝试在该系统上设置特定的版本属性.配置DLL引用为true.
我可以在其属性中看到运行时版本是v4.0.30319,版本是4.0.0.0.
该DLL裁判的路径是C:\ Program Files文件(x86)的\参考大会\微软\ Framework.NETFramework\V4.0\System.Configuration.dll这对我来说看起来不错.

CrusieControl使用MSBuild尝试构建的csproj文件的目标框架是针对框架4.0.再好像.

它构建在IDE中,用于主干和分支.Cruise Control在后备箱中构建它.当CrusieControl尝试构建时,分支构建失败.

有什么想法会发生什么?

这可能是一个MSBuild不匹配,但我已经扫描的配置文件和CruiseControl的使用并有年长MSBuilds没有引用的MSBuild PROJ文件; 这是有道理的,因为所有这些都更新,以使主干工作.

分支只是一个主干的副本,所以我很难确定可能有什么区别!

cruisecontrol.net dll assemblies .net-4.0

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

有没有办法在SSIS Csv导入上的文本限定字符串中转义双引号?

我有一个CSV我试图通过代码使用SSIS包导入SQL.一条线可能看起来像这样

321,1234,"SOME MACHINE, MACHINE ACCESSORIES 1 1/2"" - 4"""
Run Code Online (Sandbox Code Playgroud)

在这个例子中,他们使用双引号来表示英寸.他们试图用双引号逃脱英寸双引号.然而,SSIS并不尊重这种逃避现实并失败.

无论如何我仍然可以使用英寸的双引号符号并在引用的文本中转义它?

许多建议是用两个单引号替换双引号.这是唯一的解决方法还是我可以使用其他一些逃脱技术?

我见过人们谈论使用Derived Column转换,但在我的情况下,SSIS在Flat File Source步骤失败,因此我无法进入派生列转换步骤.

我目前正在控制流中运行一个脚本任务,就在数据流之前,用一些正则表达式来操纵Csv来清理数据.

由于描述列中可能有逗号,我需要使用2个外部双引号对字符串进行文本限定.

对于文本限定字符串中的双引号,我该怎么办?

sql-server ssis sql-server-2005

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

每当我浏览应用程序viewPager时,为什么我的片段onCreate被广泛调用?

我不太了解这个片段生命周期业务.

我的应用程序的"查看详细信息"部分有一个非常标准的3页水平滑块视图寻呼机布局.我在三个中间页面上启动了我的应用程序.我的FragmentActivity将页面设置为第1页.

mPager.setCurrentItem(1); //default to center page, current data view fragment
Run Code Online (Sandbox Code Playgroud)

我一直在使用FragmentStatePagerAdapter,因为使用FragmentPagerAdapter有时会崩溃我的应用程序,例如从暂停状态返回时,这是解决此问题的最快方法.似乎工作,但我怀疑国家方面可能是我的问题的原因,也许.

所以起初我以为我会让每个片段完成从休息服务获取数据然后在列表中显示它的工作,但我不再那么肯定了.

我尝试运行一个唯一的异步任务来获取onCreateView事件中每个片段中的数据.然后在阅读了片段生命周期的更多内容之后,我切换到onCreate,注意到onCreateView被大量调用,这反过来又成了一个贪婪的应用程序,经常通过网络请求数据.

切换到onCreate没有改变任何东西.对于2个相邻的片段,OnCreate的调用仍然与onCreateView一样多.

奇怪的是,我设置为第一个在Fragment Activity中显示的片段只获得一次调用的onCreate.

这里感觉不舒服.

现在我想我应该让父片段活动声明并调用所有异步任务来获取我需要在片段中显示的数据.在父片段活动拥有的对象中设置异步调用的结果,然后让片段使用父级包含的对象来创建列表视图等.

但是,如果父活动启动的异步任务在调用每个片段onCreateView之前没有完成,并且父级包含的对象尚未准备就绪.....

签名,困惑和沮丧

android android-fragments android-viewpager android-fragmentactivity

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

我可以在团队城市从我的存储库更新之前在团队城市中运行步骤吗?

一直在考虑想要在团队城市进行任何类型的 svn 更新或修改检查之前做一些自定义的事情。

谢谢。

svn teamcity build-process build

6
推荐指数
1
解决办法
1952
查看次数

当使用反射获取属性时,如何将搜索限制为我感兴趣的子类?

在使用反射从程序集中成功获取特定类型的列表之后,我现在想要了解每个类型的公共属性.

这些类型中的每一种都源自至少一个基类.

我注意到当我获得一个类型的属性时,我也从基类中获取属性.

我需要一种方法来过滤掉基类属性,只返回我调用的类型属性的属性.

我认为它类似于我只从给定的基本类型获得基类型的子类,不包括基类型.

Assembly.GetAssembly(baseType).GetTypes().Where(type => type.IsSubclassOf(baseType)).ToList()
Run Code Online (Sandbox Code Playgroud)

reflection assemblies properties getproperties

5
推荐指数
1
解决办法
1119
查看次数

大多数人如何使用MDX查询?我应该使用MDX结果来驱动Web UI吗?

我正在尝试为即将开展的项目做一些分析.

它与趋势,图表和分析有关; 所以在一段时间内考虑MAX,MIN,AVG,SUM等.

假设我们有一个OLAP多维数据集,可以根据时间维度计算出这些计算结果.

从理论上讲,后端可以查询多维数据集并获得一些对象A的结果,对于某些属性B,在一个月或一年中或者无论情况如何(即过去5年内,您可以操纵)通过使用类似于财务股票图表上使用的滑块窗口来展开或缩小您的视野的渲染日期范围.

我们中的一些人认为我们可以使用MDX查询多维数据集来驱动使用某些HTML 5图表工具的UI.

我是OLAP,MDX,Cubes等的新手,但似乎没有一种干净的方法来检索.NET代码中的MDX查询结果(我们将在MVC网站中使用C#).

到目前为止,我们发现可能效果最好的是ADOMD.

我想知道是否有人可以提出的替代方案.

有人使用OLAP多维数据集和MDX查询来驱动他们的网站吗?

在我看来,如果已经正确设置了多维数据集以回答过去2个月内属性B的对象A之类的问题,那么我们应该能够在多维数据集中查询该数据,并将其显示在我们认为适合某些UI的方式上.我不确定这样做是否干净.

任何建议,见解,想法将不胜感激.

mdx olap-cube

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

如何测试UICollectionView标头当前是否在视图rect中?

我需要知道UICollectionView标头补充视图当前是否在视图中,以便在更改应用程序设置/首选项时强制它刷新/更新.

如果标题不在视图中,一旦滚动到,标题将被适当地绘制,但是现在只在加载时发生,如果用户滚动标题然后返回.

如果标题在视图中,我需要它来更新,但我真的不想每次这个设置改变时重新加载整个第0部分(只是当标题在视图中时...).

objective-c ios uicollectionview uicollectionviewlayout uicollectionreusableview

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